- https://www.codewars.com/kata/5970fc389f4a1ce8de000061 Drawing a cube.
Started at 22:33 22.09.2020 Tuesday Sep.
Finished at 23:25 22.09.2020 Tuesday Sep. (0hrs 52minues)
<?php | |
# https://www.codewars.com/kata/5970fc389f4a1ce8de000061 Drawing a cube. | |
Class Draw | |
{ | |
public static function drawCube(int $n) | |
{ | |
if( 0 == $n) return ""; | |
if( 1 == $n) return "#\n"; | |
if( 2 == $n) return " ##\n###\n##\n"; | |
$answer = []; | |
$ln = str_repeat("#",$n); | |
$dt = "#". str_repeat("*",$n-2) . "#"; | |
$fc = "#". str_repeat(" ",$n-2) . "#"; | |
$answer[] = str_repeat(" ",$n-1). $ln; | |
for($i = 0; $i < $n - 2; $i++) | |
$answer[] = str_repeat(" ",$n - 2 - $i).$dt.str_repeat("*", $i)."#"; | |
$answer[] = $ln . str_repeat("*", $n - 2) . "#"; | |
for($i = 0; $i < $n - 2; $i++) | |
$answer[] = $fc.str_repeat(" ",$n - 3 - $i)."#"; | |
$answer[] = $ln; | |
return implode("\n",$answer); | |
} | |
}; |
Started at 22:33 22.09.2020 Tuesday Sep.
Finished at 23:25 22.09.2020 Tuesday Sep. (0hrs 52minues)