[1day1lang AdventCalender] day3 PHP
5803 ワード
環境設定
phpインストール
$ sudo apt-get install php
$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Hello World!
$ php -r "echo 'Hello World!'.PHP_EOL;"
Hello World!
Apacheインストール
$ sudo apt-get install php
$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
$ php -r "echo 'Hello World!'.PHP_EOL;"
Hello World!
今回は必要ないが、Apatche2 もインストール
$ sudo apt-get install apache2
Apache が動いていることを確認
$ curl http://localhost
ツリー描画プログラム
tree.php
<?php
define("ASTER", "* ");
define("SPACE", " ");
define("EVE", 24);
$sumAster = 0;
$step = 0;
while($sumAster <= EVE) {
$step ++;
$sumAster += $step;
}
$trnk = EVE - ($sumAster - $step);
for ($i = 1; $i <= $step; $i++){
if ($i < $step) {
for ($j = $step; $j > $i; $j--) echo SPACE;
for ($j = 1; $j <= $i; $j++) echo ASTER;
} else {
for ($j = $i - $trnk; $j >= 1; $j--) echo SPACE;
for ($j = 1; $j <= $trnk; $j++) echo ASTER;
}
echo PHP_EOL;
}
tree.php
<?php
define("ASTER", "* ");
define("SPACE", " ");
define("EVE", 24);
$sumAster = 0;
$step = 0;
while($sumAster <= EVE) {
$step ++;
$sumAster += $step;
}
$trnk = EVE - ($sumAster - $step);
for ($i = 1; $i <= $step; $i++){
if ($i < $step) {
for ($j = $step; $j > $i; $j--) echo SPACE;
for ($j = 1; $j <= $i; $j++) echo ASTER;
} else {
for ($j = $i - $trnk; $j >= 1; $j--) echo SPACE;
for ($j = 1; $j <= $trnk; $j++) echo ASTER;
}
echo PHP_EOL;
}
実行
$ php tree.php
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * *
おわり
Author And Source
この問題について([1day1lang AdventCalender] day3 PHP), 我々は、より多くの情報をここで見つけました https://qiita.com/Qutjl/items/75e45858f591b45a7cdd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .