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