フィジカル
function PrintRect(x, y) { var posx = 0; var posy = 0; var x2 = x + x; var y2 = y + y; var m = 0; var n = x2 - y; for (var iy = 0; iy < y; iy++) { for (var ix = 0; ix < x; ix++) { if (ix == posx && iy == posy) { Print("x"); posx++; m = m + y2; if (m >= n) { posy++; n = n + x2; } } else { Print("o"); } } Print("\n"); } } function Print(str) { //画面表示する関数 }
これでレギュレーションOKなのかな。(posx, posyあたりがあやしい)
(追記)きしださんコメントありがとうございました。AngraはCarry Onしか知りませんが、キコはすげえと思います。