This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.
%I A350421 #36 Sep 08 2022 08:46:26 %S A350421 245,845,847,1445,1859,2023,2527,2645,3179,3703,3757,3971,4693,6137, %T A350421 6727,6845,6877,8993,9245,9251,9583,10051,10571,10933,11045,12493, %U A350421 14045,14297,15059,15463,15979,16337,17797,18259,18491,19343,19663,21853,22103,22445,23273 %N A350421 Numbers p^2*q, p > q odd primes such that q does not divide p-1, and q does not divide p+1. %C A350421 As odd prime q does not divide p-1 and does not divide also p+1, then q >= 5, so p >= 7. %C A350421 For these terms m, there are precisely 2 groups of order m, so this is a subsequence of A054395. %C A350421 The 2 groups are abelian; they are C_{p^2*q} and (C_p X C_p) X C_q, where C means cyclic groups of the stated order and the symbol X means direct product. %D A350421 Pascal Ortiz, Exercices d'Algèbre, Collection CAPES / Agrégation, Ellipses, problème 1.35, pp. 70-74, 2004. %e A350421 245 = 7^2 * 5, 5 and 7 are odd primes, 5 does not divide 7-1 = 10 and does not divide 7+1 = 8, hence 245 is a term. %t A350421 q[n_] := Module[{f = FactorInteger[n], p, e}, p = f[[;; , 1]]; e = f[[;; , 2]]; e == {1, 2} && ! Or @@ Divisible[p[[2]] + {-1, 1}, p[[1]]]]; Select[Range[1, 24000, 2], q] (* _Amiram Eldar_, Dec 30 2021 *) %o A350421 (Magma) f:=Factorisation; [n:n in [3..24000 ]|#PrimeDivisors(n) eq 2 and f(n)[1][1] lt f(n)[2][1] and f(n)[1][2] eq 1 and f(n)[2][2] eq 2 and (f(n)[2][1]-1) mod f(n)[1][1] ne 0 and (f(n)[2][1]+1) mod f(n)[1][1] ne 0]; // _Marius A. Burtea_, Dec 30 2021 %o A350421 (Python) %o A350421 from sympy import integer_nthroot, primerange %o A350421 def aupto(limit): %o A350421 aset, maxp = set(), integer_nthroot(limit**2, 3)[0] %o A350421 for p in primerange(3, maxp+1): %o A350421 pp = p*p %o A350421 for q in primerange(1, min(p, limit//pp+1)): %o A350421 if (p-1)%q != 0 and (p+1)%q != 0: %o A350421 aset.add(pp*q) %o A350421 return sorted(aset) %o A350421 print(aupto(24000)) # _Michael S. Branicky_, Dec 30 2021 %o A350421 (PARI) isok(m) = my(f=factor(m)); if (f[, 2] == [1, 2]~, my(p=f[2, 1], q=f[1, 1]); ((p-1) % q) && ((p+1) % q)); \\ _Michel Marcus_, Dec 30 2021 %Y A350421 Equals A350422 \ A350332. %Y A350421 Subsequence of A051532, A054395, A054753, A060687 and A350322. %Y A350421 Other subsequences of A054753 linked with order of groups: A079704, A143928, A349495, A350115, A350245. %K A350421 nonn %O A350421 1,1 %A A350421 _Bernard Schott_, Dec 30 2021 %E A350421 More terms from _Marius A. Burtea_ and _Hugo Pfoertner_, Dec 30 2021