পিএইচপি - 64
function f($a,$b,$c){for($w='\|/';++$i<=$a;)echo$w[$c+($i>$b)];}
একটি সাধারণ লুপ এবং চরিত্রের প্রতিধ্বনি।
একটি উত্পন্ন করে Notice: Undefined variable: i
, এখানে অন্য সংস্করণটি ত্রুটি (65 টি অক্ষর) বন্ধ করে দিচ্ছে:
function f($a,$b,$c){for($w='\|/';@++$i<=$a;)echo$w[$c+($i>$b)];}
এবং কোনও ত্রুটি ছাড়াই একটি সংস্করণ (69 টি অক্ষর):
function f($a,$b,$c){for($w='\|/',$i=0;++$i<=$a;)echo$w[$c+($i>$b)];}
পিএইচপি অন্যান্য ফাংশন:
sprintf
/ printf
প্যাডিং
function f($a,$b,$c){printf("%'{${0*${0}=$c?'|':'\\'}}{$a}s",sprintf("%'{${0*${0}=$c?'/':'|'}}{${0*${0}=$a-$b+$c}}s",''));}
প্যাডিং str_pad
/ str_repeat
ফাংশন মাধ্যমে
function f($a,$b,$c){$f='str_repeat';echo$f($c?'|':'\\',$b-$c).$f($c?'/':'|',$a-$b+$c);}
function f($a,$b,$c){echo str_pad(str_repeat($c?'|':'\\',$b-$c),$a,$c?'/':'|');}
উভয় printf
এবং str_repeat
ফাংশন ব্যবহার করে
function f($a,$b,$c){printf("%'{${0*${0}=$c?'|':'\\'}}{$a}s",str_repeat($c?'/':'|',$a-$b+$c));}
function f($a,$b,$c){$w='\|/';printf("%'$w[$c]{$a}s",str_repeat($w[$c+1],$a-$b+$c));}