%I #18 Jul 21 2017 08:17:09
%S 3,5,6,7,9,11,12,10,14,13,18,17,15,21,24,19,20,23,27,22,25,29,36,26,
%T 33,28,30,31,42,37,48,34,35,38,40,41,39,46,54,43,44,47,45,50,49,53,72,
%U 51,52,55,63,59,56,57,60,58,62,61,81,67,65,66,96,69,68,71,70,74,75,73,80
%N a(n) = the smallest integer > n that is divisible by exactly the same number of primes (counted with multiplicity) as n is.
%H Reinhard Zumkeller, <a href="/A165712/b165712.txt">Table of n, a(n) for n = 2..10000</a>
%e 8 = 2^3, and so is divisible by exactly 3 primes counted with multiplicity. The next larger number divisible by exactly 3 primes counted with multiplicity is 12, which is 2^2 *3. So a(8) = 12.
%t a[n_] := For[Om = PrimeOmega[n]; k = n+1, True, k++, If[PrimeOmega[k] == Om, Return[k]]]; Table[a[n], {n, 2, 100}] (* _Jean-François Alcover_, Jul 21 2017 *)
%t Module[{nn = 10^2, s, t}, s = PositionIndex@ Array[PrimeOmega, {nn}]; t = ConstantArray[0, nn]; TakeWhile[#, # > 0 &] &@ Rest@ ReplacePart[t, Flatten@ Map[#1 -> #2 & @@ # &, Map[Partition[Lookup[s, #], 2, 1] &, Keys@ s], {2}]]] (* _Michael De Vlieger_, Jul 21 2017 *)
%o (Haskell)
%o a165712 n = head [x | x <- [n + 1 ..], a001222 x == a001222 n]
%o -- _Reinhard Zumkeller_, Aug 29 2013
%o (PARI) a(n) = {my(bon = bigomega(n)); my(k = n+1); while (bigomega(k) != bon, k++); k;} \\ _Michel Marcus_, Jul 21 2017
%Y Cf. A165713.
%Y Cf. A001222, A079890.
%K nonn
%O 2,1
%A _Leroy Quet_, Sep 24 2009
%E Extended by _Ray Chandler_, Mar 12 2010