[
板情報
|
カテゴリランキング
]
したらばTOP
■掲示板に戻る■
全部
1-100
最新50
|
メール
| |
突然ですが、クイズです。
4
:
名無しサンム
:2005/06/10(金) 02:14:17 ID:G3nVMlaI
ガチで解答してみるテスツ
<?php
/* 引数のマッピング */
//列数。つまり横の長さ。
$col = $argv[1];
//行数。つまり縦の長さ。
$row = $argv[2];
//□だの■だの開始フラグ。trueだと先手、□。
$pcFlag = (bool) $argv[3];
//負けた希ガス
$numFlag = $col % 2;
//四角の最大個数
$count = $row * $col;
for ($i = 1;$i <= $count;$i++){
$square = $pcFlag ? '□' : '■';
if (($i % $col) == 0) {
$square .= "<BR>\n";
if (!$numFlag) $pcFlag = !$pcFlag;
}
print $square;
$pcFlag = !$pcFlag;
}
?>
とりあえずキモ
・データを一本のストリーム(流れ)として見立てている。
多分皆、出力結果が表形式だから、多分2次元配列とかを考えているだろうけど改行コードも所詮は文字。
つまり、何行改行が入ろうがストリーム的には1次元なのですよ。
改行なんて所詮見た目です。エロい人にはそれが判らんのです。
・フラグの扱い
素だの玄だの言ってる訳ですが、要は出力を入れ替えられりゃ良いだけっしょ?
計算なんて面倒くさい事やんないで、判定を反転させりゃいいじゃん。
薀蓄
「タコ」って愛すべきLinux初心者を指す言葉だったりする訳だが、
そこらへんは理解してるのかな?
>>2
は。
平たく言うと逆効果。
新着レスの表示
名前:
E-mail
(省略可)
:
※書き込む際の注意事項は
こちら
※画像アップローダーは
こちら
(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板