Bir sayı n
ve bir üst sınır verildiğinde l
, yalnızca yediden uzun n
veya daha küçük olan iki veya daha fazla sayıyı çarparak oluşturulabilecek sayılar l
. A161145 bu mücadeleye yakındır, ancak 7, 77, 777, 7777, 77777 vb. Dahil DEĞİLDİR.
Örnekler
n=anything, l<49
sonuç:
[]
n=1, l=49
sonuç:
7*7=49
f(1,49)=[49]
n=1, l=343
sonuç:
7*7 =49
7*7*7 =343
f(1,343)=[49,343]
n=2,l=6000
sonuç:
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
sonuç:
[49, 343, 539, 2401, 3773, 5439, 5929, 16807, 26411, 38073, 41503, 59829, 117649, 184877, 266511, 290521, 418803, 456533, 603729]
Vb...
kurallar
- Sen yok bu netlik için yapıldığını, çıkış ara adımlara sahiptir.
- Çıktı bir dizi olarak olabilir veya herhangi bir karakterle (hatta yeni satırlar) ayrılabilir.
- Çıktı sayısal sırada, en düşükten en yükseğe doğru olmalıdır.
- Başlığı alakalı hale getirmek için,
n
ele alınması gereken en yüksek değer şudurn=77
(bu kadar üstesinden gelemiyorsanız, neden - dil kısıtlamalarının kabul edilebilir olduğunu, tembellik olmadığını unutmayın). Bu sınırlama, üst kümenin tamamını bellekte oluşturmak isteyenleri engellemektir. - TIO
n=77
kodunuz için çalışamazsa hangi özellikleri elde etmek gerektiğini açıklayınn=77
. - Bir ürünün geçerli olabilmesi için en az 2 rakamdan oluşması gerekir.
- Bu kod-golf en düşük bayt-sayısı muzaffer olarak kabul edilecektir.
- Listeden küçük
l
veya eşit olan öğeleri içerecek listeyi seçebilirsinizl
. - BONUS : Kodunuz tam olarak 77 bayt ise, benden kudos; değersiz, biliyorum.
n=77
ve l=7**7**7
örneğin?
n
daha uzun olanl