• 12

[有趣]越簡單的程式, 越多人不會寫??

TotalEclipse wrote:
我用的是 recur...(恕刪)


我好像看錯了
請不要太見怪
洗積分洗到被砍光了吧 哈
我用perl寫....

print $_==0?"FizzBuzz":($_%3==0?"Fizz":($_%5==0?"Buzz":$_)),"\n" for (1...100);
for(int i=1;i<=100;i++)
{
if ((i%3)!=0 && (i%5)!=0)
{
printf("%d",i);
continue;
}
if((i % 3) ==0)
{
printf("Fizz");
}
if(i % 5 ==0)
{
printf("Buzz");
}
}
int main()
{
   int i, j, k;
   for (i = 1, j = 1, k = 1; i < 101; i++, j++, k++)
   {
      if (j == 3)
      {
         printf("Fizz");
         j = 0;
      }
      if (k == 5)
      {
         printf("Buzz");
         k = 0;
      }
      if (j && k)
         printf("%d", i);
      printf("\n");
   }
   return 0;
}
比別人少執行400個除法
老師 可以給我個90吧
informix寫的
很直覺式的寫法

DEFINE i INTEGER
FOR i = 1 TO 100
  IF i <> 1 THEN
    DISPLAY ''
  END IF
  IF (i mod 3 = 0) AND (i mod 5 = 0) THEN
    DISPLAY 'FizzBuzz'
    CONTINUE FOR
  END IF
  IF i MOD 3 = 0 THEN
    DISPLAY 'Fizz'
    CONTINUE FOR
  END IF
  IF i MOD 5 = 0 THEN
    DISPLAY 'Buzz'
    CONTINUE FOR
  END IF
  DISPLAY i
END FOR
這種題目 大概只是用來考初入社會的大學生吧

我當過菜鳥 我也被考過這種東西

印象中 某 BXXQ 考過我 用C 寫一個 自動紙牌 發牌的程式

1~52 張牌 亂數發牌 (而且是寫在紙上 ORZ)

當你有了工作經驗後 接觸這種試題的機會變小了

通常面試流程變成

1.做過啥 哪些產品量產過 ,說說看從中學到甚麼?

2.阿 你是誰誰誰介紹的,歡迎歡迎 , 開始聊八卦 (一小時過了) 還是八卦 . 最後直接談技術股 , 薪水 跟職位

離題了! 只是想到當菜鳥的日子 有所感慨罷了

男人的浪漫~ RAV4 + IGUANA DISK + 5DII&24-70 F2.8 L
void main()
{
printf("1\n");
printf("2\n");
printf("Fizz\n");
printf("4\n");
printf("Buzz\n");
printf("Fizz\n");
printf("7\n");
printf("8\n");
.
.
.
.
.
.
printf("98\n");
printf("Fizz\n");
printf("Buzz\n");
}

最沒技術的寫法...
for (int i = 1; i <= 100; ++i) if (printf(" %s%s", (i % 3) ? "" : "Fizz", (i % 5) ? "" : "Buzz") == 1) printf("%d", i);

C一行版. 我來kuso的, 好孩子不要學, 這可不是什麼好習慣.
bluesystem wrote:
讓我想到前兩天在跟以...(恕刪)


參考各位大大寫的範例程式得到的靈感....
如果要當場寫....腦筋還真的轉不過來

我用perl寫的

my $num=10;
my @star;
for (1...$num*2-1)
{
if ($_<=$num)
{
push @star,"*";
}
else
{
pop @star;
}
print @star,"\n";
}
c#(asp.net)

for (int i = 1; i <= 100; i++)
{
string printStr = "";
if (i % 3 == 0) { printStr += "Fizz"; }
if (i % 5 == 0) { printStr += "Buzz"; }
if (printStr == "") { printStr += i.ToString(); }
Response.Write(printStr + "〈br〉");
}

這種真的有pg寫不出來嗎??
  • 12
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?