Предмет: Информатика,
автор: Filin24061990
Здравствуйте. Очень нужна помощь. Что нужно добавить чтобы у ёлки был ствол (1 клетка. Не могу разобраться.
Приложения:
Ответы
Автор ответа:
1
// h - высота введенная ползователем у тебя берется с консоли
$h=7;
// максимальная ширина веток))
$w=1;
// вычисляем ширину исходя из высоты
for($i=0;$i<$h-1;$i++){
$w+=2;
}
echo $w."<br>".($w/2)."<br>";
// эта хрень синтаксис данного языка чтобы не хавало пробелы))
echo "<pre>";
// проход построчно
for($i=0;$i<$h;$i++){
// проход по конкретной строке
for($j=0;$j<=$w;$j++){
if($j<(ceil($w/2)-$i)||$j>(ceil($w/2)+$i)){
echo " ";
}else{
echo "*";
}
}
// переход на новую строку после прохода одной строки
echo"<br>";
}
//а теперь вывод ствола
for($j=0;$j<=$w;$j++){
if($j==ceil($w/2)){
echo "*";
}else{
echo" ";
}
}
// как и эта для пробелов
echo "</pre>";
$h=7;
// максимальная ширина веток))
$w=1;
// вычисляем ширину исходя из высоты
for($i=0;$i<$h-1;$i++){
$w+=2;
}
echo $w."<br>".($w/2)."<br>";
// эта хрень синтаксис данного языка чтобы не хавало пробелы))
echo "<pre>";
// проход построчно
for($i=0;$i<$h;$i++){
// проход по конкретной строке
for($j=0;$j<=$w;$j++){
if($j<(ceil($w/2)-$i)||$j>(ceil($w/2)+$i)){
echo " ";
}else{
echo "*";
}
}
// переход на новую строку после прохода одной строки
echo"<br>";
}
//а теперь вывод ствола
for($j=0;$j<=$w;$j++){
if($j==ceil($w/2)){
echo "*";
}else{
echo" ";
}
}
// как и эта для пробелов
echo "</pre>";
Приложения:
anik666777:
эм, как основа он мертвый ) через пол часа
Похожие вопросы
Предмет: Українська мова,
автор: asyad8
Предмет: Геометрия,
автор: capkonikita55
Предмет: Музыка,
автор: samatnazarov1970
Предмет: Математика,
автор: коняяя
Предмет: Биология,
автор: Danil075432