fork download
  1.  
  2. <?php
  3.  
  4. function tekaTekiTeko(int $batas): void
  5. {
  6. if ($batas < 20) {
  7. throw new InvalidArgumentException(
  8. 'Batas harus berupa integer minimal 20.'
  9. );
  10. }
  11.  
  12. for ($i = 1; $i <= $batas; $i++) {
  13. $hasil = '';
  14.  
  15. if ($i % 2 == 0) $hasil .= 'Teka';
  16. if ($i % 3 == 0) $hasil .= 'Teki';
  17. if ($i % 5 == 0) $hasil .= 'Teko';
  18.  
  19. echo ($hasil !== '' ? $hasil : $i) . PHP_EOL;
  20. }
  21. }
  22.  
  23. tekaTekiTeko(30);
Success #stdin #stdout 0.02s 26076KB
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