Dato un numero ne un limite superiore lelencano i numeri che possono essere creati moltiplicando due o più numeri costituiti da soli sette di lunghezza no meno che sono inferiori l. A161145 è vicino a questa sfida, tuttavia, NON includerai 7, 77, 777, 7777, 77777, ecc.
Esempi
n=anything, l<49 comporterebbe:
[]
n=1, l=49 comporterebbe:
7*7=49
f(1,49)=[49]
n=1, l=343 comporterebbe:
7*7 =49
7*7*7 =343
f(1,343)=[49,343]
n=2,l=6000 comporterebbe:
7*7 =49
7*7*7 =343
7*7*7*7=2401
7*77 =539
7*7*77 =3773
77*77 =5929
f(2,6000)=[49,343,539,2401,3773,5929]
n=3, l=604000 comporterebbe:
[49, 343, 539, 2401, 3773, 5439, 5929, 16807, 26411, 38073, 41503, 59829, 117649, 184877, 266511, 290521, 418803, 456533, 603729]
Eccetera...
Regole
- Non è necessario eseguire passaggi intermedi, questo è stato fatto per chiarezza.
- L'output può essere un array o separato da qualsiasi carattere (anche newline).
- L'output deve essere in ordine numerico, dal più basso al più alto.
- Per rendere rilevante il titolo, il massimo
nche deve essere gestito èn=77(se non riesci a gestire così in alto, nota perché - le restrizioni linguistiche sono accettabili, la pigrizia non lo è). Questa limitazione è di ostacolare coloro che cercano di costruire l'intero superset in memoria. - Se TIO non può essere eseguito
n=77per il tuo codice, spiega quali specifiche sono state richieste per raggiungeren=77. - Perché un prodotto sia valido, deve essere composto da almeno 2 numeri.
- Questo è il conteggio dei byte più basso di code-golf sarà considerato vittorioso.
- È possibile scegliere l'elenco per contenere elementi inferiori
lo inferiori a / uguali al. - BONUS : Se il tuo codice è esattamente 77 byte, complimenti da parte mia; senza valore, lo so.
n=77e l=7**7**7, ad esempio?
no meno che sono inferiori al"