Учитывая число n
и верхний предел, l
список чисел, которые могут быть созданы путем умножения двух или более чисел, состоящих только из семерок длины n
или меньше, которые меньше l
. A161145 близок к этому испытанию, однако вы НЕ будете включать 7, 77, 777, 7777, 77777 и т. Д.
Примеры
n=anything, l<49
приведет к:
[]
n=1, l=49
приведет к:
7*7=49
f(1,49)=[49]
n=1, l=343
приведет к:
7*7 =49
7*7*7 =343
f(1,343)=[49,343]
n=2,l=6000
приведет к:
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
приведет к:
[49, 343, 539, 2401, 3773, 5439, 5929, 16807, 26411, 38073, 41503, 59829, 117649, 184877, 266511, 290521, 418803, 456533, 603729]
И т.д...
правила
- Вам не нужно выводить промежуточные шаги, это было сделано для ясности.
- Вывод может быть в виде массива или разделен любым символом (даже символом новой строки).
- Вывод должен быть в числовом порядке, от низшего к высшему.
- Чтобы сделать заголовок релевантным,
n
нужно обработать самое высокоеn=77
(если вы не можете справиться с таким высоким, обратите внимание, почему - языковые ограничения допустимы, лень - нет). Это ограничение мешает тем, кто хочет построить весь суперсет в памяти. - Если TIO не может работать
n=77
для вашего кода, объясните, каких спецификаций требовалось достичьn=77
. - Чтобы товар был действительным, он должен состоять как минимум из 2 цифр.
- Это код-гольф с самым низким количеством байтов будет считаться победным.
- Вы можете выбрать список, содержащий элементы меньше
l
или меньше или равноl
. - БОНУС : Если ваш код ровно 77 байтов, слава мне; ничего не стоящего, я знаю.
n=77
и l=7**7**7
, к примеру?
n
или меньше, которые меньше чемl
»