function zahlInKurdisch(zahl) {
const kurdischeNamen = {
'0': 'sifir',
'1': 'yek',
'2': 'du',
'3': 'sê',
'4': 'çar',
'5': 'pênc',
'6': 'şeş',
'7': 'heft',
'8': 'heşt',
'9': 'neh',
'10': 'deh',
'11': 'yazdeh',
'12': 'dozdeh',
'13': 'sêzdeh',
'14': 'çardeh',
'15': 'pazdeh',
'16': 'şazdeh',
'17': 'hevdeh',
'18': 'hejdeh',
'19': 'nozdeh',
'20': 'bîst',
'30': 'sî',
'40': 'çil',
'50': 'pêncî',
'60': 'şêst',
'70': 'heftê',
'80': 'heştê',
'90': 'nod',
'100': 'sed',
'200': 'du sed',
'300': 'sê sed',
'400': 'çar sed',
'500': 'pênc sed',
'600': 'şeş sed',
'700': 'heft sed',
'800': 'heşt sed',
'900': 'neh sed',
'1000': 'hezar',
'2000': 'du hezar',
'3000': 'sê hezar',
'4000': 'çar hezar',
'5000': 'pênc hezar',
'6000': 'şeş hezar',
'7000': 'heft hezar',
'8000': 'heşt hezar',
'9000': 'neh hezar',
'10000': 'deh hezar', // Zehntausender hier
'20000': 'bîst hezar',
'30000': 'sî hezar',
'40000': 'çil hezar',
'50000': 'pêncî hezar',
'60000': 'şêst hezar',
'70000': 'heftê hezar',
'80000': 'heştê hezar',
'90000': 'nod hezar',
'100000': 'sed hezar', // Hunderttausender hier
'1000000': 'milyonek', // Hunderttausender hier
'2000000': 'du milyon',
};
if (zahl < 10) {
return kurdischeNamen[zahl] || '';
} else if (zahl < 20) {
return kurdischeNamen[zahl] || '';
} else if (zahl < 100) {
const zehner = kurdischeNamen[Math.floor(zahl / 10) * 10] || '';
const einer = kurdischeNamen[zahl % 10] || '';
return zehner + (einer !== 'sifir' ? ' û ' + einer : '');
} else if (zahl < 1000) {
const hunderter = kurdischeNamen[Math.floor(zahl / 100) * 100] || '';
const rest = zahl % 100;
return hunderter + (rest !== 0 ? ' û ' + zahlInKurdisch(rest) : '');
} else if (zahl < 10000) {
const tausender = kurdischeNamen[Math.floor(zahl / 1000) * 1000] || '';
const rest = zahl % 1000;
return tausender + (rest !== 0 ? ' û ' + zahlInKurdisch(rest) : '');
} else if (zahl < 100000) {
const zehntausender = kurdischeNamen[Math.floor(zahl / 10000) * 10000] || '';
const rest = zahl % 10000;
return zehntausender + (rest !== 0 ? ' û ' + zahlInKurdisch(rest) : '');
} else if (zahl < 1000000) {
const hunderttausender = kurdischeNamen[Math.floor(zahl / 100000) * 100000] || '';
const rest = zahl % 100000;
return hunderttausender + (rest !== 0 ? ' û ' + zahlInKurdisch(rest) : '');
} else if (zahl < 10000000) {
const million = kurdischeNamen[Math.floor(zahl / 1000000) * 1000000] || '';
const rest = zahl % 1000000;
return million + (rest !== 0 ? ' û ' + zahlInKurdisch(rest) : '');
} else {
return 'Zu groß für diese Implementierung';
}
}
// Eingabe mehrerer Zahlen
const eingabe = prompt("Gib mehrere Zahlen durch Kommata getrennt ein:");
// Überprüfen, ob die Eingabezeichenkette nicht leer und nicht nur Leerzeichen ist
if (eingabe.trim() === '') {
console.log("Bitte gültige Zahlen eingeben.");
} else {
// Die eingegebene Zeichenkette in eine Liste von Zahlen konvertieren
const zahlen = eingabe.split(',').map(x => parseInt(x.trim())).filter(x => !isNaN(x));
// Überprüfen, ob die Liste gültige Zahlen enthält
if (zahlen.length === 0) {
console.log("Bitte gültige Zahlen eingeben.");
} else {
// Verarbeitung und Ausgabe der kurdischen Namen für jede Zahl
for (const zahl of zahlen) {
const kurdischerName = zahlInKurdisch(zahl);
console.log(`${zahl}: ${kurdischerName}`);
}
}
}