看板 PHP 關於我們 聯絡資訊
※ 引述《JoeHorn (獅子男)》之銘言: : ※ 引述《Bambe (小路)》之銘言: : : 條件:將座位號碼除以4,餘數為 1 跟 2 的皆為靠窗,3 跟 4 皆為走道 : : 且程式碼裡需包含座位號碼除以4取餘數的運算式來寫 : : 不可使用過於陽春的方法寫 : 不知道您所謂的陽春是什麼意思。 : ( Big-O 愈大愈好? @_@a ) : 不知道您已經寫出來的迴圈長什麼樣子。 : 不過這樣的迴圈應該是已經是最佳化了: : for ( $i = 1; $i < $n; $i += 4 ) { : echo $i .' '. ($i + 2) .' '. ($i + 3) .' '. ($i + 1) ."\n"; : } 其實我的迴圈就是長的跟這個樣子差不多 XD... ※ 引述《dinos (守護神)》之銘言: : 這樣算嗎 XD : <style type="text/css"> : border,ul,li{margin:0;padding:0;} : ul{list-style-type:none;width:10em;} : li{margin:2px;border:1px solid #000;width:2em;text-align:center;} : li.site1{clear:left;} : li.site2{clear:right;} : li.site1{float:left;} : li.site2{float:right;} : li.site3{float:left;} : li.site0{float:right;} : </style> : <ul> : <?php : $maxSite=96; : for($i=1;$i<=$maxSite;$i++){ : ?> : <li class="site<?php echo $i%4; ?>"><?php echo sprintf('%02d',$i); ?></li> : <?php : } : ?> : </ul> Cool!!正解!...但是 <li class="site<?php echo $i%4; ?>"><?php echo sprintf('%02d',$i); ?></li> 這一串看的不是很懂@@...可否請大大說明呢??謝謝大大 :)
mysteriousGE:迴圈指標每次+4 即i+=4 故依序是:i+1 i+3 i+4 i+201/13 01:58
mysteriousGE:不知道你是不是在問這個....XD01/13 01:59
ㄜ...我的意思是說,程式裡必須包含 座號除以四取餘數($i%4)的式子 因為在火車座位的排列上,若為餘1跟2則為靠窗的,餘0跟餘3的則是靠道~ 然後依照所給的格式把座號給印出來@@
yohko:我有問題...除四餘數怎麼會有4..Orz01/13 02:48
yohko:另外可以用%算餘數01/13 02:50
腦殘了 XD...sorry :D 已修正
litthe:咦?? 怎麼會有 11 13 14 12 ??01/13 03:19
XD...佩服大大眼尖,小弟又手誤了 lol 只是個範例啦@@抱歉,沒有想到那麼多 XD 不好意思 :P 已修正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.196.81
andreli:看起來應該只是取餘數, 然後利用css來做設定。maxSeat XD 01/14 13:19
dinos:欸....排版的事就交給 css 處理啊~~~ 糗 Orz 01/14 23:10