作者st1009 (前端攻城师)
看板Grad-ProbAsk
标题[理工] 103,104,105,106,107北科程式设计解答
时间Sun Mar 3 11:52:18 2019
北科没有公布解答,所以 以下要嘛我自己写的,
要嘛是我用程式跑出来的,大家可以参考看看,但不要尽信。
因为我的程式我为了省时,是用特殊手段打出来的...所以打错的可能蛮高的Orz
103年第4题输出
1.5
18
4
12
3
birthday
2
103年第5题输出
can't bark
woof!
can't speak
can't bark
It was not a Bird
104年第6题输出
6
1
8
5
(null) (null) -->这个选项我程式打不出来,我个人判断答案是error blue
3
104年第7题输出
4
9
9
Triangle
Square
Square
105年第8题输出
5.00
1
70
15
10
1 3
New YearHappy
106年第5题输出
6
7
2
-6
-3
4
0
0
128
1
106年第6题输出
3
6
5
7
12
28
107年第2题输出
2.0
12
125
20 --->
#1SUuLw6o (C_and_CPP)
4
5
0
12
11
10
107年第4题输出
87
data set 1:85
data set 2:84
0
以上是程式的输出,以下是程式,如果大家发现程式哪里错了,欢迎底下留言告知。
是说如果只是变数名跟题目取不一样,就别太在意了...
103
http://codepad.org/6pQJX8Ly
http://codepad.org/l8l2hd9z
104
http://codepad.org/YO18y7RC
http://codepad.org/u0742Em9
105
http://codepad.org/UFjDT1zj
106
http://codepad.org/CgkjiJcm
http://codepad.org/areOVPc9
107
http://codepad.org/2aWxSrqy
http://codepad.org/WKTasx1A
以上程式
关於昨天有人问的107 4-1~4-8解答不是输出题,我把我的答案打在下面
4-1 bool lessThan()=0;
4-2 mValue/_size
4-3 *_score;
4-4 T *score
4-5 T mValue=0; ---> 其实型别写int也跑的动,但回传型别是T所以我写T
4-6 87
4-7 data set 1:85
data set 2:84
4-8 0 --->是0还是false要看用啥编译器跑
这题的程式
http://codepad.org/WKTasx1A
大约就是这样了,大家心情好的话,可以祝福我考上四大,或给我些P币^^
还有宣传一下,PTT有个很棒的板叫DataScience板,有空时可以去看看。
--
往昔所造诸罪业
皆由无始贪瞋痴
从身语意之所生...
一切,我今皆忏悔!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.147.201
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1551585154.A.369.html
1F:推 skyHuan: 推推 03/03 11:54
2F:推 w199381: 推 03/03 12:06
3F:推 Freddy122: 推推推 03/03 12:33
4F:推 TheseusJr: 推! 03/03 12:45
5F:推 meokay: 推推 03/03 12:55
6F:推 applechichi: 祝考上四大,真的大好人,原Po是帅哥 03/03 12:57
7F:推 happyjack: 大好人 03/03 13:02
8F:推 willyyayaya: 好猛喔 03/03 13:02
9F:推 rustw2010: 推 03/03 13:09
10F:推 xinye0622: 好人一生平安 我打到快吐血 03/03 13:34
11F:→ st1009: 不要用手打的啦,真的会吐血,用卷积神经网路去跑图形辨识 03/03 13:42
12F:→ st1009: 会快一些~ 03/03 13:42
13F:推 xinye0622: 祝楼上上四大 虽然我只会用PDF文字辨识XD 03/03 13:50
14F:推 YOAOY: 推! 03/03 14:01
15F:推 rustw2010: 请问107第4题主要是在做什麽?不太懂这题要怎麽写 03/03 14:32
他在算平均,不过不一定是上面给你的数,他会自己生数。
你看我程式第14行,就是他在自己生数出来~
你的观念没有错,问题是在於,程式在编译时,
随着编译器的不同,会产生一些特殊情况。
本题overflow之後,我的编译器让他盖掉了後面的记忆体空间...
至於为甚麽会跑出不符合strcmp的数...可能是因为我的编译器的一些毛吧Orz
真的考试时,我应该会忽视overflow回答1,顺便一提overflow如果选择盖掉,答案也是1
p.s 我的编译环境是linux g++
我换了个环境,用大家都可以用的线上编译环境,答案还是一样是20....
http://www.compileonline.com/compile_c_online.php
或许有某些未可知的原因吧...我才疏学浅也不清楚Orz
17F:推 eggy1018: 推 楼主肯定台大榜上有名 03/03 15:20
18F:推 TWkobe: 可以打man strcat 有说如果space不够 结果是unpredict 03/03 15:28
19F:→ TWkobe: 所以有些平台看起来没事 有些有事 正确使用还是要有足够 03/03 15:29
20F:→ TWkobe: 空间 03/03 15:29
21F:→ TWkobe: 我的电脑就会error 还有garbage 03/03 15:30
22F:推 YOAOY: 感谢楼上大大和楼主大大,祝楼主大大四大榜上皆有名 03/03 15:44
24F:→ st1009: 讨论出结果罗~你们可以看看~ 03/03 17:39
25F:推 ninijimmy: 在C_and_Cpp看到来推推 03/03 17:44
26F:推 YOAOY: 原来是编译器帮忙最佳化,再次感谢楼主大大用心解惑! 03/03 17:49
27F:推 shawei: 推好心 03/03 19:25
28F:推 Betteryen: 推推 03/03 20:31
29F:推 caydhwe13975: 推好心 03/03 21:09
30F:推 ncdonalds123: 好心人 03/03 22:35
31F:推 decoder: 推强者 03/03 22:43
32F:推 robust083: 感谢大大 让我省下一部份的时间,好心的大大,希望考试 03/03 23:31
33F:→ robust083: 顺利 03/03 23:31
34F:推 jimmymd50114: 大推 祝楼主一生平安 03/04 14:40
35F:推 willyyayaya: 不好意思 array在c语言中 是从0开始算位置的吗? 03/04 16:48
37F:→ st1009: 对,0开始,被楼上逗笑了XDD 03/04 17:48
38F:推 xinye0622: 朵拉好坏 03/04 18:55
40F:→ TWkobe: 可以看看为什麽要设计成从0开始 03/04 19:29
41F:推 willyyayaya: 不好意思 你105的第八题程式码 test05打错罗 答案是1 03/05 14:35
42F:→ willyyayaya: 0才对~ 03/05 14:35
嗯,我把j打成i了,已更正,感谢您的付出<(_ _)>
43F:推 rudybt: 推好心 祝大大上榜 03/05 17:15
44F:推 Freddy122: 不好意思请问一下107年画class diagram那题为什麽Group 03/06 16:02
45F:→ Freddy122: 框框里的attribute栏位中只有AbstractData有*,Data没 03/06 16:02
46F:→ Freddy122: 有*?我看程式码里面宣告data2是个指向Data class的一 03/06 16:02
47F:→ Freddy122: 个指标不是吗? 03/06 16:02
48F:→ Freddy122: 不好意思我真的没画过class diagram,问得太笨很抱歉.. 03/06 16:02
49F:→ Freddy122: . 03/06 16:02
他的格式是value:value_type,所以我真的不知道这边是怎回事...
我的猜测是他画错了,正确是data2:Data*
因为data2的type是Data型别的指标变数。
※ 编辑: st1009 (1.163.137.56), 03/06/2019 16:49:35
50F:推 Freddy122: 感激不尽 03/06 17:50
51F:→ st1009: 不知道108的题目啥时出来,出来时可以写一份解答试试 03/10 18:48
52F:推 robust083: 108 全都是程式,真滴狂 03/10 23:53