Pull to refresh

Comments 4

Мне не понравился 23ий год. Ужасный парсинг на каждой нечётной задаче. Такое ощущение, что автор пытался обезопасить свои задачки от наплыва ЧатГПТ.

Я пробовал решать их на SBCL, немного застрял вначале. Но думаю, что еще порешаю :)

Добавлю, пожалуй, к списку ссылок, раз уж её по каким-то причинам тут не оказалось.

Надо заметить, что рекурсия с тернарником рассчитана на максимальную глубину 999. И то потому, что здесь хвостовая рекурсия (обычная вообще упирается в 50). Длина тюпла - не более 9999. Арифметику можно делать и для более крупных чисел, вплоть до Number.MAX_SAFE_INTEGER, если превратить их в строки и сложить "столбиком", ностальгируя по начальным классам средней школы. Так же есть простой способ превращать строки в числа:

type StrToNum<S extends string> = S extends `${infer I extends number}` ? I : never;

Хорошее замечание, спасибо)

Классно. Запишу в напоминания на этот год)

Попробуйте такой реализацией Sum сложить большие числа(300+) - ts не тянет массивы такой длины.

Sign up to leave a comment.

Articles