伊莉討論區

標題: 最近我們學校舉辦的程式設計競賽 [打印本頁]

作者: trtc008056    時間: 2011-4-5 06:12 PM     標題: 最近我們學校舉辦的程式設計競賽

聽出題者說明是原創的,題目的內容還不錯
在此分享題目以及我寫的答案給大家看看囉~

題目網址:http://goo.gl/D6p4c


自己寫的解答:
A(這題的提示有笑到):
https://gist.github.com/903355
B(還是要真的玩過那個遊戲才比較清楚):
https://gist.github.com/903356
C(同上,要玩過才會知道囉):
https://gist.github.com/903358
D(這提臨時忘記怎麼寫了,後來翻書才想到的):
https://gist.github.com/903361
E(還OK,簡單的運算額已):
https://gist.github.com/903362
F(10秒的TLE限制,弄了好久才弄出來(測資為411806)):
https://gist.github.com/903363
G(基本排版):
https://gist.github.com/903364


如果有錯的話,跟我說一下吧

也歡迎大家一同討論囉~
作者: k85218693    時間: 2011-4-5 06:51 PM

回復 1# trtc008056
第一題可以偷偷在比賽中用CMD打下面這行嗎= =?
  1. shutdown /?
複製代碼

作者: trtc008056    時間: 2011-4-5 06:55 PM

回復 2# k85218693


可以壓~

只是比賽到了最後好像一堆人都沒寫出來

可能對cmd不熟吧??
作者: goodbye_mylove    時間: 2011-4-5 09:25 PM

本帖最後由 goodbye_mylove 於 2011-4-5 09:33 PM 編輯

... 這是我見過最無厘頭的題目
裡面的題目只要調用 cmd line,
就是一個值得研究的主題。
作者: trtc008056    時間: 2011-4-5 09:33 PM

本帖最後由 trtc008056 於 2011-4-5 10:03 PM 編輯

回復 4# goodbye_mylove


你改了回復,我不知道怎麼回耶,這一題要有碰過cmd的人才會知道囉~~
剛好之前有稍微碰了一下^^所以會~
作者: goodbye_mylove    時間: 2011-4-5 10:03 PM

本帖最後由 goodbye_mylove 於 2011-4-5 10:22 PM 編輯

會用 command line ,command line 用得強不代表程式設計強,
如果比較只是「假定」在 windows 上的環境,那其實有一堆東西都可以跳過了
可以先在 C:\WINDOWS\SYSTEM32 裡面去搜尋 *.exe,
裡面的公用程式有一堆,還可以發現 xcopy.exe (這個要把功能寫全不容易)
字串處理、檔案搜尋的話裡面也有,甚至裡面就有 sort.exe (如果不是我自己偷放的話)
要結束程式 (程序),裡面也有一隻程式叫 taskkill.exe

這樣,就不是「程式設計賽」之本意 - 要「盡量」跨平台,
當然我所辦的比賽大多也是「假定在 Windows 系統內」,
不過我認為「禁用命令列指令」是基本的,一直在調用別人寫好的東西,
那自己到底寫了些什麼?不就拿別人寫好的來用而已嗎?
(雖然很多時候是這樣沒錯..)

如果題目是要去「模擬」一些 windows 已有指令的功能,
我認為還比較有意義,比如說
怎麼實做 showdown、怎麼實做 pause、怎麼實做 ipconfig、怎麼實做 dir、... etc
這些我認為才是「程式設計賽」較可探討的東西

基本學完後,要增強實用面,我認為可先去了解 cmd 東西,
再想辦法去實做出部份簡單功能出來,這是我認為比較有意義的部份。

----

再補一下好了,並非認為調用 cmd line 不是件好事,
事實上也很鼓勵多去學著用它,因程設師通常寫到後面會去了解有哪些公用程式可用,
但若考慮「跨平台」這方面,就真的盡量少用;但若考慮只是方便,的確直接調用是比較方便,
只是裡面的主題,是要用 C / C++ 寫,但卻又一直在調用 cmd line 的東西,
那,何不再辦一個 batch programming 比賽會更適合主題呢?
用 batch execute 處理甚至都不用安裝任何 IDE,不需使用任何 compile。

----

就我所看,最後一題的「置中」題目本身會有些問題,
因所有的 Console Size 預設可能會被改過。
作者: trtc008056    時間: 2011-4-6 12:21 AM

回復 6# goodbye_mylove


最後一題原本在寫的時候有想過要先設定視窗大小,可是後來沒有用他也給我AC了= =|||

所以就沒用囉~




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!