У меня есть правильное решение для получения вопроса Prime палиндром на CodeEval, но постоянно получаю следующее сообщение об ошибке:TypeError: путь должен быть строкой; CodeEval Prime Palindrome Ошибка
TypeError: path must be a string
Вот мое решение:
var fs = require('fs');
fs.readFileSync(process.argv[2])
.toString()
.split('\n')
.forEach(isPrime)
function isPrime(input){
if (input === '') return;
if (input < 1001) {
var output = '';
for (var i = 2; i < input; i++) {
if (input % i === 0) {
input--
} else {
output = input;
}
}
}
palindrome(output)
}
function palindrome(prime){
var str = prime.toString();
if (str.split('').reverse().join('') === str){
console.log('str', str)
} else {
str--
isPrime(str)
}
}
Поскольку CodeEval принимает только ответы через console.logs, я должен console.log выходы, и он показывает правильные решения в моем терминале.
Я что-то пропустил или это ошибка в CodeEval?