superhbin wrote:本來是想 /5 .. 我再想想這樣每個數的機率有沒有一樣~改成 5 個 rand5 相加變成 5~255,6,7 -> 18,9,10 -> 211,12,13 -> 314,15,16 -> 417,18,19 -> 520,21,22 -> 623,24,25 -> 7這題目還真難~~囧 這個解分布很平均喔沒想到關鍵是 21厲害
FOR I=1 TO 100 STEP 1IF I MOD 3 = 0 THENPRINT "Fizz"FLAG35= "Y"END IFIF I MOD 5 = 0 THENPRINT "Buzz"FLAG35="Y"END IFIF FLAG <> "Y" THEN PRINT INEXT================================================應該超簡單吧~ 語法也許有點錯~ 但羅輯不會錯 ps .我是二專生 ,花了.5分鐘所以可能不算大學生.
bluesystem wrote:讓我想到前兩天在跟以...(恕刪) 第一題FOR I = 1 TO N STAR_STR=STAR_STR & "*"resposne.write STAR_STR &next第二題FOR I = 1 TO (N * 2)-1if i <= N then STAR_STR=STAR_STR & "*"resposne.write STAR_STR &else STAR_STR=SUBSTR(START_STR,1,LEN(STAR_STR)-1) '算字串長度,取星字串減一字元resposne.write STAR_STR &END IFnext===========================================我是二專生啊~ 那我也可以幹工程師囉... 我用asp 的語法. 不保證對. 不過羅輯差不多就這樣.
睡不著 寫一下C++語法#include<iostream.h>void main(){int a=1;R:if(a==0){cout<<"fizzbuzz"<<"\n";goto AA;}if(a%3==0){cout<<"fizz"<<"\n";goto AA;}if(a%5==0){cout<<"buzz"<<"\n";goto AA;}cout<<a<<"\n";AA:a++;if(a<=100){goto R;}}goto 書上說不建議使用 但我蠻喜歡用的 比較直觀
<?for ($x=1;$x<=100;$x++){if($x % 3==0 && $x%5==0){echo $x.":"."FizzBuzz"."";}elseif($x % 3==0){echo $x.":"."Fizz"."";}elseif($x % 5==0){echo $x.":"."Buzz"."";}}?>還算簡單吧
mmppeegg wrote:我比較好奇的是, 考algorithm, 會有幾個人可以臨場寫出來? 基本上那IQ要很高呢! 不用IQ很高, 這是ACM比賽的基本訓練之一.=> code一次要寫對, 用眼睛debug..可以靠重複操作和背pattern達成...