※ 本文為 xxxx9659.bbs. 轉寄自 ptt.cc 更新時間: 2013-03-30 14:09:29
看板 C_and_CPP
作者 標題 [討論] 九九乘法表
時間 Wed Jan 9 22:54:53 2013
最近接到一家BIOS公司的面試通知
並且告訴我會考C語言,請我事先準備
「聽說這家面試千篇一律都考九九乘法表,那不是初學程式都會練習的迴圈題目嗎?」
所以我起先是很小看這次面試的
但過了一兩天,我又想事情可能沒這麼單純,
或許就像變魔術一樣,簡單的考題只是障眼法,以此過濾出太過的自滿應試者。
或許一個正真的高手,不會只是流於簡單的雙層迴圈,
而是能夠寫出目眩神迷、讓人讚嘆的九九乘法表,
用C寫一個九九乘法表,除了雙層迴圈以外,還有哪些出神入化的創意的寫法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.22.58
→ :查表1F 01/09 23:03
→ :外面工作其實不需要出神入化的code,好維護,模組化高比較好2F 01/09 23:07
→ :/九九 就有一堆了 (剛才查過一遍)3F 01/09 23:12
→ :A? I? P? 哪一家?4F 01/09 23:17
→ :因為決定不了要用哪一招沒寫完 輕鬆敗給坐下來就寫毫無5F 01/09 23:38
→ :技巧的競爭者 壓比!
→ :技巧的競爭者 壓比!
→ :工作我覺得易懂好改的程式就夠了,畢竟都要跟別人合作7F 01/09 23:46
推 :不用什麼奇技淫巧啦,考這個只是要確認你會迴圈8F 01/10 00:08
→ :很多人連迴圈都不會就宣稱自己會寫C了 (無誤
→ :很多人連迴圈都不會就宣稱自己會寫C了 (無誤
→ :用recursive或是continuation passing style (誤10F 01/10 00:17
→ :九九乘法表用 C 寫總不會要寫 meta programming 吧11F 01/10 01:12
推 :你可以printf 81次阿 還滿屌的(誤12F 01/10 01:50
推 :只寫一個printf 1行寫完如何13F 01/10 01:59
[作業文] 一行版九九乘法表 @ 藍影 :: 痞客邦 PIXNET ::
九九乘法表寫到不想寫了 這次來個 kuso 的一行版九九乘法表 雙變數版 for(int i=1, j=1; i<=9; printf("%2d*%2d=%2d\n" ...
九九乘法表寫到不想寫了 這次來個 kuso 的一行版九九乘法表 雙變數版 for(int i=1, j=1; i<=9; printf("%2d*%2d=%2d\n" ...
→ :meta programming雙重循環啊,估計寫出來你就掛了15F 01/10 03:32
→ :三個偏特化吧,人家沒看懂
→ :三個偏特化吧,人家沒看懂
LiveWorkSpace(IDE online): C++-4.7.2 (gcc): D626S
IDE online with many programming languages. Always up to date! ...
IDE online with many programming languages. Always up to date! ...
→ :沒注意到是 C ...18F 01/10 06:55
→ :printf 不能用就改成fprintf...19F 01/10 09:16
推 :EdisonX 上次我公司來一個面試的,說他都是寫 Java,最近20F 01/10 10:53
→ :才開始自修C++但還沒有真正用C++開發過東西,我老闆就考他
→ :用meta實作九九,結果他竟然正確無誤的寫出來了
→ :我震撼不已,於是問他:你過去幾年不是都寫Java嗎?怎麼
→ :寫的出 meta programming?他回答:「我有讀書」
→ :我感動了。這個人後來沒有來我們公司,去 mozilla 了 XD
→ :才開始自修C++但還沒有真正用C++開發過東西,我老闆就考他
→ :用meta實作九九,結果他竟然正確無誤的寫出來了
→ :我震撼不已,於是問他:你過去幾年不是都寫Java嗎?怎麼
→ :寫的出 meta programming?他回答:「我有讀書」
→ :我感動了。這個人後來沒有來我們公司,去 mozilla 了 XD
推 : @@ 果真引出一堆 meta..不過 yoco 說的案例也讓我驚了.27F 01/10 12:12
推 : oh 對了,有人問過, C 語言裡的 #define 能不能仿 meta ?
推 : oh 對了,有人問過, C 語言裡的 #define 能不能仿 meta ?
推 :我覺得template只能算meta的一種..29F 01/10 12:45
→ :跟lisp 和 ruby 比起來,cpp 的meta 能力相當弱
→ :跟lisp 和 ruby 比起來,cpp 的meta 能力相當弱
→ :devil大乾脆把ftw當base放建構子印就好啦 :D32F 01/10 13:05
LiveWorkSpace(IDE online): C++-4.7.2 (gcc): 3FS2jB
IDE online with many programming languages. Always up to date! ...
IDE online with many programming languages. Always up to date! ...
→ :想跑到9x9的請準備好記憶體XD35F 01/10 16:11
→ :主要是ibm兄找的那個網站僅能看stdout吧,如果36F 01/10 16:14
→ :可以看到編譯信息……
→ :可以看到編譯信息……
LiveWorkSpace(IDE online): C++-4.7.2 (gcc): 3FS2jB
IDE online with many programming languages. Always up to date! ...
IDE online with many programming languages. Always up to date! ...
→ :code 可以發現是用某種關係翻譯過去的XD39F 01/10 16:57
推 :看完了haskell 覺得template 實在有夠囉唆....40F 01/10 17:16
→ :funxions 應該都能用, 只是編不編得過而已...43F 01/10 18:25
推 :AMI? 那間的話用迴圈寫就好了...44F 01/10 21:22
LiveWorkSpace(IDE online): C++-4.7.2 (gcc): deqgj
IDE online with many programming languages. Always up to date! ...
IDE online with many programming languages. Always up to date! ...
LiveWorkSpace(IDE online): C++-4.7.2 (gcc): deqgj
IDE online with many programming languages. Always up to date! ...
IDE online with many programming languages. Always up to date! ...
→ :應該要加個version number 要不然會被別人改掉= =47F 01/11 13:00
→ :那如果nVIDIA考這題(誤)該用什麼寫? 用CUDA?!48F 01/11 13:16
→ :後面的 $0 就是版本呀49F 01/11 13:48
→ :xD 原來兩個是一樣的
→ :xD 原來兩個是一樣的
推 :我可以假設這篇很多人頭髮很少嗎XD53F 01/12 00:49
→ :應該還好啦 這些大學的PL課程都會教不是嘛XD54F 01/14 09:15
推 :能夠讓yoco大感動真的太高興了 yoco是我心中的大神~55F 01/18 09:56
--
※ 看板: xxxx9659 文章推薦值: 0 目前人氣: 0 累積人氣: 460
作者 deo2000 的最新發文:
- 看板 MobileComm作者 deo2000 (800IM)標題 用過小米3,對小米4i流暢穩定的疑慮時間 Wed May 20 08:45:34 2015 請教用過小米4i與小米3的各位, 小米 …45F 25推 2噓
- 近日ASUS出的ZenFone系列看起來好像很風光,可以在智慧型手機的戰國時代有一席 之地,但還是走不出低價costdown的老路,看了覺得悲哀。便宜又好用的手機,已經有小 米和一堆大陸品牌可以選 …155F 64推
- 看板 FuMouDiscuss作者 deo2000 (800IM)標題 Re: 現場的:統籌, 調度,後援物資, 傳訊時間 Wed Mar 26 11:32:31 2014 看到這篇,發現應該有不少人 …15F 4推
- 如標題 想要找個溫暖的地方坐下來,有熱紅茶喝好好寫作 又不想要離住的地方太遠 請問附近哪間MOS有插座呢? 最好是可以比較舒服的位置 景美夜市附近那間不知道有沒有? …16F 4推
- 在下窮酸小弟只用過2隻二手智慧手機,LG GT540與Defy, 一直都被機器的反應遲鈍所困惑,都刷了CM7~CM10還是不夠好 最近2次的紅米機又都沒搶到(不想用遠傳客製機) 剛好有親友給我一支HT …79F 39推
點此顯示更多發文記錄
→
guest
回列表(←)
分享