<?php
// your code goes here
function tekaTekiTeko( int $batas ) {
if ( $batas < 20 ) {
throw new Exception( "Batas harus merupakan unsigned integer mulai dari 20" ) ;
}
for ( $x = 1 ; $x <= $batas ; $x ++ ) {
$output = '' ;
if ( $x % 2 == 0 ) {
$output .= 'Teka' ;
}
if ( $x % 3 == 0 ) {
$output .= 'Teki' ;
}
if ( $x % 5 == 0 ) {
$output .= 'Teko' ;
}
if ( $output == '' ) {
echo $x . "\n " ;
} else {
echo $output . "\n " ;
}
}
}
tekaTekiTeko( 30 ) ;
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmUKZnVuY3Rpb24gdGVrYVRla2lUZWtvKGludCAkYmF0YXMpIHsKCWlmICgkYmF0YXMgPCAyMCkgewogICAgICAgIHRocm93IG5ldyBFeGNlcHRpb24oIkJhdGFzIGhhcnVzIG1lcnVwYWthbiB1bnNpZ25lZCBpbnRlZ2VyIG11bGFpIGRhcmkgMjAiKTsKICAgIH0KCiAgICBmb3IgKCR4ID0gMTsgJHggPD0gJGJhdGFzOyAkeCsrKSB7CiAgICAgICAgJG91dHB1dCA9ICcnOwogICAgICAgIGlmICgkeCAlIDIgPT0gMCkgewogICAgICAgICAgICAkb3V0cHV0IC49ICdUZWthJzsgCiAgICAgICAgfQogICAgICAgIGlmICgkeCAlIDMgPT0gMCkgewogICAgICAgICAgICAkb3V0cHV0IC49ICdUZWtpJzsgCiAgICAgICAgfQogICAgICAgIGlmICgkeCAlIDUgPT0gMCkgewogICAgICAgICAgICAkb3V0cHV0IC49ICdUZWtvJzsKICAgICAgICB9CiAgICAgICAgaWYgKCRvdXRwdXQgPT0gJycpIHsKICAgICAgICAgICAgZWNobyAkeCAuICJcbiI7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgZWNobyAkb3V0cHV0IC4gIlxuIjsKICAgICAgICB9CiAgICB9Cn0KCnRla2FUZWtpVGVrbygzMCk7