Aujourd'hui, alors que j'écris ceci, c'est le 31 mars. Aux États-Unis, c'est le cas 3/31
. Je jouais avec 331
un nombre pour trouver un défi et j'ai trouvé que ses résidus (petits nombres modulo) étaient palindromiques. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1
( 11311
).
Votre défi ici est, quand on vous donne un entier n > 2
, de sortir les premiers n
nombres positifs qui ont des résidus palindromiques lorsqu'ils sont pris modulo [2,n]
.
Par exemple, pour l'entrée 7
, la sortie doit être 1, 42, 43, 140, 182, 420, 421
. Voici le tableau expliquant pourquoi c'est le cas:
mod
num | 2 3 4 5 6 7
-----------------
1 | 1 1 1 1 1 1
42 | 0 0 2 2 0 0
43 | 1 1 3 3 1 1
140 | 0 2 0 0 2 0
182 | 0 2 2 2 2 0
420 | 0 0 0 0 0 0
421 | 1 1 1 1 1 1
Contribution
Un entier positif unique n
avec n > 2
dans un format pratique .
Sortie
La liste / liste résultante des premiers n
résidus palindromiques, comme indiqué ci-dessus. Encore une fois, dans n'importe quel format approprié.
Règles
- Pour
n > 10
, supposez que la liste des résidus soit aplatie avant de vérifier s'il s'agit d'un palindrome. Autrement dit,[1, 10, 11]
est palindromique, mais[1, 10, 1]
ne l'est pas. - Un programme complet ou une fonction sont acceptables. S'il s'agit d'une fonction, vous pouvez renvoyer la sortie plutôt que de l'imprimer.
- Si possible, veuillez inclure un lien vers un environnement de test en ligne afin que d'autres personnes puissent essayer votre code!
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.
Exemples
[input]
[output]
3
[1, 6, 7]
4
[1, 4, 5, 8]
5
[1, 50, 60, 61, 110]
6
[1, 30, 31, 60, 61, 90]
7
[1, 42, 43, 140, 182, 420, 421]
8
[1, 168, 169, 336, 337, 504, 505, 672]
9
[1, 2520, 2521, 5040, 5041, 7560, 7561, 10080, 10081]
10
[1, 280, 281, 560, 1611, 1890, 1891, 2170, 2171, 2241]
11
[1, 22682, 27720, 27721, 50402, 55440, 55441, 78122, 83160, 83161, 105842]
n
éléments.
[1, 10, 11]
est palindromique, mais [1, 10, 1]
ne l'est pas" semble si mathématiquement erroné.