したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

突然ですが、クイズです。

5名無しサンム:2005/06/10(金) 11:23:43 ID:mtdRaiWE
やりゃできるもんだ。
1行。

多分Cでも逝ける。Javaだと無理な筈。
<?php for ($i = 1, $row = 5, $col = 11, $beginFlag = true, $length = $row * $col, $returnFlag = $col % 2; $i <= $length; print $beginFlag ? '□' : '■', print ($i % $col) == 0 ? "\n" : "", $beginFlag = (!$returnFlag && (($i % $col) == 0)) ? $beginFlag : !$beginFlag, $i++); ?>

コマンドラインでやったりするなら・・・
<?php for ($i = 1, $row = $argv[1], $col = $argv[2], $beginFlag = $argv[3], $length = $row * $col, $returnFlag = $col % 2; $i <= $length; print $beginFlag ? '□' : '■', print ($i % $col) == 0 ? "\n" : "", $beginFlag = (!$returnFlag && (($i % $col) == 0)) ? $beginFlag : !$beginFlag, $i++); ?>

エラー処理まで入ったお徳用1行。
<?php for ($errorMessage = "", $errorMessage .= 3 < $_SERVER['argc'] ? "" : "引数の数が正しくありません。行数(int)、列数(int)、開始色(bool)の3つの引数が必要です。\n", $errorMessage .= 0 < $_SERVER['argv'][1] && $_SERVER['argv'][1] < 65535 ? "" : "行数の指定が正しくありません。行数は0〜65535の範囲内の整数のみ指定できます。\n", $errorMessage .= 0 < $_SERVER['argv'][2] && $_SERVER['argv'][2] < 65535 ? "" : "列数の指定が正しくありません。列数は0〜65535の範囲内の整数のみ指定できます。\n", $errorMessage .= is_bool((bool)$_SERVER['argv'][3]) ? "" : "開始色の指定が正しくありません。開始色はtrueもしくはfalseのみ指定できます。\n", $error = true, $error = $errorMessage != "" ? print $errorMessage : false, $error ? exit : "", $i = 1, $row = $_SERVER['argv'][1], $col = $_SERVER['argv'][2], $beginFlag = $_SERVER['argv'][3], $length = $row * $col, $returnFlag = $col % 2; $i <= $length; print $beginFlag ? '□' : '■', print ($i % $col) == 0 ? "\n" : "", $beginFlag = (!$returnFlag && (($i % $col) == 0)) ? $beginFlag : !$beginFlag, $i++); ?>


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板