Redivosite è una parola portmanteau inventata al solo scopo di questa sfida. È un mix di riduzione, divisione e composito.
Definizione
Dato un numero intero N> 6 :
- Se N è il numero primo, N non è un numero redivitato.
- Se N è composto:
- calcola ripetutamente N '= N / d + d + 1 fino a quando N' è primo, dove d è il divisore più piccolo di N maggiore di 1
- N è un numero ridiviso se e solo se il valore finale di N ' è un divisore di N
Di seguito sono riportati i primi 100 numeri ridivisi (nessuna voce OEIS al momento della pubblicazione):
14,42,44,49,66,70,143,153,168,169,176,195,204,260,287,294,322,350,414,462,518,553,572,575,592,629,651,702,726,735,775,806,850,869,889,891,913,950,1014,1023,1027,1071,1118,1173,1177,1197,1221,1235,1254,1260,1302,1364,1403,1430,1441,1554,1598,1610,1615,1628,1650,1673,1683,1687,1690,1703,1710,1736,1771,1840,1957,1974,2046,2067,2139,2196,2231,2254,2257,2288,2310,2318,2353,2392,2409,2432,2480,2522,2544,2635,2640,2650,2652,2684,2717,2758,2760,2784,2822,2835
Esempi
- N = 13 : 13 è primo, quindi 13 non è un numero redivosito
- N = 32 : 32/2 + 3 = 19; 19 non è un divisore o 32, quindi 32 non è un Numero ridiviso
- N = 260 : 260/2 + 3 = 133, 133/7 + 8 = 27, 27/3 + 4 = 13; 13 è un divisore o 260, quindi 260 è un numero ridiviso
Il tuo compito
- Dato un numero intero N , restituisce un valore di verità se è un numero ridiviso o un valore di falsa in caso contrario. (È anche possibile generare due valori distinti, purché coerenti.)
- L'ingresso è garantito per essere maggiore di 6 .
- Questo è code-golf , quindi vince la risposta più breve in byte!
a(n)
direttamente, o perché puoi calcolare un termine da quelli precedenti). Grazie, Arnauld, per aver cambiato la sfida. :)