Parliamo di divisori ...
Tralasciando i quadrati perfetti (per un momento), tutti i numeri interi positivi possono essere espressi come il prodotto di 2 dei loro divisori. Esempio rapido di 126
: Ecco tutti i divisori di126
Come puoi vedere, tutti i divisori possono essere associati. Ecco cosa chiameremo le Divisor Pairs :
[1, 126], [2, 63], [3, 42], [6, 21], [7, 18], [9, 14]
Per questa sfida avremo bisogno solo dell'ultima coppia di questo elenco (che è la coppia centrale dell'immagine):.
[9,14]
Chiameremo questa coppia la Coppia Divisore MaxMin .
La differenza di MaxMin Divisor Pair (DMDP) è la differenza dei due elementi della coppia che è [9,14]=5
un altro esempio per 544
. I divisori sono:
[1, 2, 4, 8, 16, 17, 32 , 34, 68, 136, 272, 544]
e DMDP (544) = 15 perché32-17=15
E i quadrati perfetti ? Tutti i quadrati perfetti hanno DMDP = 0
Prendiamo ad esempio 64
con i divisori
{1, 2, 4, 8 , 16, 32, 64}
Come puoi vedere in questo caso, MaxMin Divisor Pair è ciò [8,8]
che DMDP=0
abbiamo quasi finito.
La sfida
Dato un numero intero n>0
, visualizza quanti numeri interi inferiori o uguali 10000
, hanno DMDP minore di n
Casi test
input -> output
1->100 (those are all the perfect squares)
5->492
13->1201
369->6175
777->7264
2000->8478
5000->9440
9000->9888
10000->10000
20000->10000
Questo è il codice-golf .Shortest risposta in byte vittorie .
10000
un secondo, variabile, input?