Ich habe die richtige Lösung, um die Prime Palindrome Frage auf CodeEval für immer, aber halten Sie die folgende Fehlermeldung erhalten:TypeError: Pfad muss eine Zeichenfolge sein; CodeEval Prime Palindrome Fehler
TypeError: path must be a string
Hier ist meine Lösung:
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)
}
}
Da CodeEval akzeptiert nur Antworten über console.logs, ich muss die Ausgaben console.log die Ausgaben und es zeigt die richtigen Lösungen in meinem Terminal.
Fehle ich etwas oder ist das ein Fehler in CodeEval?