Re: [問題] 我這樣很爛嗎?
※ 引述《skizzy (活著是件難過的事)》之銘言:
: 把我應徵某公司考題的答案在這裡給這邊的大大鞭策
: 使用編譯程式 codeblock
: 1. answer:
: #include <iostream>
: #include <stdlib.h>
這兩行同時引用是新手證明
: using namespace std;
打開std魔獸也是新手證明
: int main()
: {
: int x,a, b, c, d, h, m;
變數宣告無法一眼看出意義是新手證明
: int t=0;
: for (x=0; x<720; x++)
: {
: h=x/60;
: m=x%60;
: a=h/10;
: b=h%10;
: c=m/10;
: d=m%10;
這邊
: if (a==b && a==c && a==d )
: {
: t++;
: cout<<a<<b<<c<<d<<endl;
: }
: else if (a==b && a==c && a!=d)
: {
: t++;
: cout<<a<<b<<c<<d<<endl;
: }
: else if (a!=b && a==c && a==d)
: {
: t++;
: cout<<a<<b<<c<<d<<endl;
: }
: else if(a==b && a!=c && a==d)
: { t++;
: cout<<a<<b<<c<<d<<endl;
: }
這應該可以分成
if (a==b)
{
if (a==c)
{
...
}
else
{
...
}
}
else
{
...
}
: else if(c==b && a!=b && c==d)
: { t++;
: cout<<a<<b<<c<<d<<endl;
: }
: }
: cout<<t*2<<endl;
: cout<<x<<endl;
下面的程式碼輸出有說明,這邊不說明一下嗎?
: system("pause");
: return 0;
: }
: 2.answer:
: #include <iostream>
: #include <stdlib.h>
: #include <stdio.h>
: #include <time.h>
: using namespace std;
從 include 了解你是新手
又打開 std 地獄,超新
: void randomize()
: {
: time_t t;
: srand((unsigned) time(&t));
time裡面丟0就可以了,你拿到t又沒有用...
一臉新手樣
: }
: int main(void)
: {
: randomize();
: int x,y,z,r;
: cout << "請輸入你要出的拳種 0.剪刀,1.石頭,2.布" << endl;
: cin>>x;
: r=rand();
: y=r%3;
: z=x-y;
z沒有馬上用到,讓人覺得很新
然後變數叫 z 也讓人覺得很新
: if (x==0)
: {
: cout <<"你出的是剪刀"<<endl;
: }
: }
這縮排有錯
: else if (x==1)
: {
: cout <<"你出的是石頭"<<endl;
: }
: }
: else if (x==2)
: {
: cout <<"你出的是布"<<endl;
: }
: }
: else
: {
: cout <<"請輸入0~2的整數"<<endl;
: }
: if (y==0)
: {
: cout <<"電腦出的是剪刀"<<endl;
: }
: }
: else if (y==1)
: {
: cout <<"電腦出的是石頭"<<endl;
: }
: }
: else if (y==2)
: {
: cout <<"電腦出的是布"<<endl;
: }
: if (z==0)
: {
: cout<<"平手"<<endl;
: }
: else if(z==-2||z==1)
: {
: cout<<"你贏了"<<endl;
: }
: else if(z==2||z==-1)
: {
: cout<<"你輸了"<<endl;
: }
這邊的z的判斷可以改成
z= (x+y+2)%3;
if (0 == z)
你贏
if (1 == z)
你輸
else
平手
: cout<<r<<endl;
: cout<<y<<endl;
: return 0;
: }
: 3.answer:
: #include <iostream>
: #include <stdlib.h>
: #include <stdio.h>
: using namespace std;
新手證明四行,不解釋
: int main()
: {
: int i,max,n;
: cout << "X(i)=1,0<=1<=N" << endl;
: cout << "Y(n)=X(n)*X(n)-X(n-1)*X(n+1)" << endl;
: cout << "0<n<N" << endl;
: cout << "N=?" << endl;
: cin>> max;
: n=max-1;
: int x[max],y[max];
VLA => linux 世界證明,你無法在 windows 生存了
: for(i=0;i<max+1;i++)
: {
: x[i]=1;
out of range 超新手證明
連陣列大小都會搞錯
我是主管我一定不讓你碰產品的code
: }
: for (i=0;i<n;i++)
: {
: y[i]=(x[i+1]*x[i+1])-(x[i+2]*x[i]);
out of range 你快去把 C++ primer plus 6/e 背下來吧~~~
我給你一個禮拜,沒背下來不要來面試了
: cout<<"y("<<i<<")="<<y[i]<<endl;
: }
: return 0;
: }
: 這樣很沒有邏輯 架構嗎?
: 感覺很悶...
: 是不是接下來的programmer都會被打槍Q_Q
沒錯,太新了
感覺就是沒看什麼書,網路上一些教學文章看過
練過幾個小程式就想來面試
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.175.35
→
09/03 12:34, , 1F
09/03 12:34, 1F
推
09/03 12:35, , 2F
09/03 12:35, 2F
看到沒錢買書真的很怒,這根本不是理由
就算是單親家庭也不會拿這個當藉口
去做水泥工一天就可以買一本c++ primer了
或是去 加油站 7-11 做一天也可以
像我衣服都穿最便宜的
吃只求7分飽,能吃
如果一點 決心 毅力 都拿不出來,你還是轉行吧
推薦你去國軍自願役,原因不解釋,以上。
推
09/03 12:39, , 3F
09/03 12:39, 3F
※ 編輯: damody 來自: 140.118.175.35 (09/03 12:50)
→
09/03 13:03, , 4F
09/03 13:03, 4F
→
09/03 13:07, , 5F
09/03 13:07, 5F
我上次去台中市立圖書館,裡面幾乎都是10年前的書了,
不管哪個領域都一樣,都超缺書的,放一堆人在裡面吹冷氣浪費電,
而大學進書審書也要三到六個月(一學期),一般路人甲又不能進大學借書。
噓
09/03 13:14, , 6F
09/03 13:14, 6F
沒有兇,是認真、嚴肅,不習慣就抱歉了。
推
09/03 13:22, , 7F
09/03 13:22, 7F
→
09/03 13:22, , 8F
09/03 13:22, 8F
推
09/03 13:26, , 9F
09/03 13:26, 9F
→
09/03 13:27, , 10F
09/03 13:27, 10F
推
09/03 13:28, , 11F
09/03 13:28, 11F
推
09/03 13:35, , 12F
09/03 13:35, 12F
推
09/03 14:10, , 13F
09/03 14:10, 13F
→
09/03 14:12, , 14F
09/03 14:12, 14F
套LOL台服第一李星 蘭特 的話,當你玩了兩萬場李星後,你的李星自然就會神了!
(註:李星為遊戲英雄之一)
他很有打電動的天份嗎?也還好,但他打電動花的時間是大多數人的10~20倍
所以他在電競,你CODING的時間有普通人的10~20倍嗎?
我覺得當你寫了兩萬小時的C++,你的C++自然就會神了
不過原PO是新手需要時間磨練,我一句也沒有說過 PO很廢 之類的話
只是新手,感覺就像滿等1000等,王有800等,他才練100等就想跟團打王
我是團長我會讓他跟嗎? 可是現實中沒有等級寫在頭上。
→
09/03 14:14, , 15F
09/03 14:14, 15F
推
09/03 15:35, , 16F
09/03 15:35, 16F
說的很對,現在很多人都覺得學校沒教的自己就不用學,這點我很感冒。
※ 編輯: damody 來自: 140.118.175.35 (09/03 16:53)
推
09/03 16:38, , 17F
09/03 16:38, 17F
→
09/03 16:52, , 18F
09/03 16:52, 18F
→
09/03 17:53, , 19F
09/03 17:53, 19F
→
09/03 17:57, , 20F
09/03 17:57, 20F
推
09/03 18:39, , 21F
09/03 18:39, 21F
→
09/03 18:42, , 22F
09/03 18:42, 22F
推
09/03 18:43, , 23F
09/03 18:43, 23F
→
09/03 18:43, , 24F
09/03 18:43, 24F
推
09/03 18:46, , 25F
09/03 18:46, 25F
→
09/03 18:46, , 26F
09/03 18:46, 26F
推
09/03 18:48, , 27F
09/03 18:48, 27F
→
09/03 18:48, , 28F
09/03 18:48, 28F
推
09/03 18:59, , 29F
09/03 18:59, 29F
→
09/03 18:59, , 30F
09/03 18:59, 30F
推
09/03 19:53, , 31F
09/03 19:53, 31F
→
09/03 20:38, , 32F
09/03 20:38, 32F
→
09/03 23:20, , 33F
09/03 23:20, 33F
→
09/03 23:23, , 34F
09/03 23:23, 34F
推
09/03 23:26, , 35F
09/03 23:26, 35F
推
09/04 00:37, , 36F
09/04 00:37, 36F
→
09/04 00:49, , 37F
09/04 00:49, 37F
推
09/04 00:54, , 38F
09/04 00:54, 38F
→
09/04 00:55, , 39F
09/04 00:55, 39F
→
09/04 00:56, , 40F
09/04 00:56, 40F
→
09/04 00:56, , 41F
09/04 00:56, 41F
→
09/04 00:57, , 42F
09/04 00:57, 42F
→
09/04 00:58, , 43F
09/04 00:58, 43F
→
09/04 00:59, , 44F
09/04 00:59, 44F
→
09/04 00:59, , 45F
09/04 00:59, 45F
現在看來也是我的語氣不好在先真是抱歉。
下次我會盡量用和善的語氣來發"鞭策"的文章,以免原po造成誤會。
→
09/04 01:00, , 46F
09/04 01:00, 46F
→
09/04 01:00, , 47F
09/04 01:00, 47F
推
09/04 01:00, , 48F
09/04 01:00, 48F
→
09/04 01:01, , 49F
09/04 01:01, 49F
→
09/04 01:02, , 50F
09/04 01:02, 50F
推
09/04 01:03, , 51F
09/04 01:03, 51F
→
09/04 01:04, , 52F
09/04 01:04, 52F
→
09/04 01:04, , 53F
09/04 01:04, 53F
→
09/04 01:05, , 54F
09/04 01:05, 54F
→
09/04 01:12, , 55F
09/04 01:12, 55F
推
09/04 04:24, , 56F
09/04 04:24, 56F
→
09/04 04:25, , 57F
09/04 04:25, 57F
→
09/04 04:26, , 58F
09/04 04:26, 58F
推
09/04 04:28, , 59F
09/04 04:28, 59F
推
09/04 04:45, , 60F
09/04 04:45, 60F
→
09/04 04:45, , 61F
09/04 04:45, 61F
好習慣是日積月累的,實力是內化在日常生活中的,
我想面試考的這麼簡單,就是想從這些小地方去猜測應測者的實力,
邏輯的架構可以靠延長專案的時間慢慢改善,可是習慣這種東西需要日積月累,
就是不應惡小而為之,不應善小而不為。
記得有位程式優化高手,忘了是誰了,說過:
程式優化的重點不是在瓶頸,在瓶頸優化誰都會,
重點是瓶頸優化完了之後執行時間平均的分佈在各個模組後,
速度還是不夠快,還是需要優化,
這需要好的程式架構,更需要好的程式習慣養成。
總之!!!
不能因為插隊好爽就在LOL G1插隊,代表台灣的公民訓練還要加強,啊啊啊!!!
我想不能因為是小程式,就不把正確的好習慣帶上,
這樣的人主管怎麼會放心讓他寫大程式,您說是吧?
所謂齊家而能治國,連自己的家庭都管不好,還有能力管國家嗎?
連小程式都寫不好,怎麼寫一個穩健安全有效率的大系統?
不能因為只是小RD就覺得SA、SD的知識沒有用,而不去學習自修,
如果台灣每個人都這樣想,台灣怎麼會進步?
推
09/04 04:57, , 62F
09/04 04:57, 62F
推
09/04 04:58, , 63F
09/04 04:58, 63F
※ 編輯: damody 來自: 114.37.90.110 (09/04 05:19)
推
09/04 05:57, , 64F
09/04 05:57, 64F
→
09/04 05:58, , 65F
09/04 05:58, 65F
→
09/04 05:59, , 66F
09/04 05:59, 66F
推
09/04 09:15, , 67F
09/04 09:15, 67F
推
09/04 11:02, , 68F
09/04 11:02, 68F
→
09/04 11:02, , 69F
09/04 11:02, 69F
噓
09/04 12:01, , 70F
09/04 12:01, 70F
→
09/04 12:01, , 71F
09/04 12:01, 71F
→
09/04 12:21, , 72F
09/04 12:21, 72F
推
09/04 12:38, , 73F
09/04 12:38, 73F
→
09/04 15:33, , 74F
09/04 15:33, 74F
→
09/04 15:34, , 75F
09/04 15:34, 75F
→
09/04 15:35, , 76F
09/04 15:35, 76F
→
09/04 15:45, , 77F
09/04 15:45, 77F
→
09/04 16:25, , 78F
09/04 16:25, 78F
→
09/04 16:26, , 79F
09/04 16:26, 79F
推
09/04 16:48, , 80F
09/04 16:48, 80F
→
09/04 18:29, , 81F
09/04 18:29, 81F
→
09/04 18:30, , 82F
09/04 18:30, 82F
推
09/05 00:10, , 83F
09/05 00:10, 83F
→
09/05 23:08, , 84F
09/05 23:08, 84F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
問題
7
12
問題
1
8
完整討論串 (本文為第 2 之 10 篇):
問題
9
29
問題
29
84
問題
7
12
問題
1
8
問題
2
9
問題
3
5
問題
2
6
問題
1
1
問題
4
6