fork(1) download
  1. function tekaTekiTeko(batas) {
  2. // Validasi tipe data dan nilai batas
  3. if (!Number.isInteger(batas) || batas < 20 || batas < 0) {
  4. throw new Error("Parameter harus unsigned integer dengan nilai minimal 20");
  5. }
  6.  
  7. for (let i = 1; i <= batas; i++) {
  8. let output = "";
  9.  
  10. if (i % 2 === 0) output += "Teka";
  11. if (i % 3 === 0) output += "Teki";
  12. if (i % 5 === 0) output += "Teko";
  13.  
  14. console.log(output || i);
  15. }
  16. }
  17.  
  18. // Contoh pemanggilan
  19. tekaTekiTeko(30);
Success #stdin #stdout 0.06s 40248KB
stdin
Standard input is empty
stdout
1
Teka
Teki
Teka
Teko
TekaTeki
7
Teka
Teki
TekaTeko
11
TekaTeki
13
Teka
TekiTeko
Teka
17
TekaTeki
19
TekaTeko
Teki
Teka
23
TekaTeki
Teko
Teka
Teki
Teka
29
TekaTekiTeko