Целевой файл target.js для Node.js 24.7.0: function totalCents(amounts) { if (!Array.isArray(amounts) || amounts.length > 10000) { throw new Error("input"); } let total = 0n; for (let i = 0; i < amounts.length; i++) { const value = amounts[i]; const match = typeof value === "string" ? /^(0|[1-9][0-9]{0,11})$/.exec(value) : null; if (!match || match[0] !== value) { throw new Error(`amount:${i}`); } total += BigInt(value); } return total.toString(); } console.log(totalCents(["1050", "250", "0"])); Команды: python3 source.py и node target.js. В обеих средах ожидаемый вывод 1300. Для предельного набора 10000 значений "999999999999" точная строка результата: "9999999999990000". Примеры обеих реализаций проверены локально на одинаковом наборе данных, без обращения к Искре или рабочим системам.