啊哈 大家早安
我是英文字
今天我想要來分享一些網站
是我覺得不管你是一個程式語言的新手
或是你是一個超級大佬
可以屌打全世界各個IOI金牌
都可以去看看或練習題目的好地方
那我們就開始囉
GO GO!!
--------------------------------------------------------------------------
首先,我想要把這些網站以中文介面跟英文介面作為區分
我們先來講講中文介面的網站
1. Zero Judge第一個我們要來看到的是Zero Judge
本名叫做高中生程式解題系統
他跟Green Judge(等等會講到)應該是在台灣比較主流拿來練習程式語言的網站了
一開始進來的介面長醬
https://i.imgur.com/XiWggJ2.png
他有把題目做分類
從簡單到困難都有
https://i.imgur.com/Uba37uo.png
然後這是點進去題目後的介面
通常個個程式語言練習的網站都大同小異
所以後面如果差不多的東西我就不多做介紹了
就是都會先給一些Content
然後Task
最後是Sample input and output
然後有些網站會給Hint
再來看到最下面的Solve
就是讓你丟code上去給他測試的地方
然後右邊有一個測試執行
他會用上面已經公開的input去測試你的code對不對
通常如果你公開的測資沒過
你最後的送上去測試的時候
都不會過
然後Status就是你送出code之後的測試狀況
這個是Zero Judge的網址
大家可以去看看
https://zerojudge.tw/Problems
下一個 GO GO!!
-----------------------------------------------------------------------------------
2. Green Judge
原本的名字叫做台中女中程式解題系統
阿斯 真香(?
只是因為他的介面是以綠色為主
所以又被稱作Green Judge(應該吧
https://i.imgur.com/wRN67uD.png
一開始進來一樣是送出測試時的一些縮寫解釋
再來我們看到題目的部分
https://i.imgur.com/4ffKFXd.png
一樣有做分類
然後都是從最基礎的Hello World開始
https://i.imgur.com/vBsthg7.png
然後這是點進去題目裡面的樣子
一樣會有Content
然後Task
最後是Sample input and output
然後我想要來講一下這個網站的排名
https://i.imgur.com/0aKBRN7.png
他有分月排名
全Server排名
校內排名
學校排名
我覺得那個學校排名蠻酷的
然後這個網站有一個小缺點
就是使用起來沒有那麼的順暢
可能是Server本身的設定問題吧
OK Green Judge先介紹到這邊
這個是Green Judge的網址
大家可以去看看
http://www.tcgs.tc.edu.tw:1218/
下一個 GO GO!!
---------------------------------------------------------------------------
再來開始進入到英文介面的網站
3. Hacker Rank
一開始進來會看到Dashboard
https://i.imgur.com/UP1EfMf.png
裡面有一些技能的認證
就是它會出一些題目來測驗你的能力
然後是會有限時間的
還有一些Mock Test(我不知道怎麼翻譯)
最下面那個是你練習過的語言或是課程
然後這個網站是用語言去分類的
所以你選擇一個語言之後
裡面就全部都是跟那個語言有關的題目
https://i.imgur.com/vUjeI8L.png
以C++為例
裡面大概長這個樣子
然後右邊還有分類
你可以選擇你解過的
或是你沒解過的
還有題目的難易度
也可以選擇子分類
例如String 或是Class, STL等等
https://i.imgur.com/wWReW57.png
最後進到題目中
這個網站比較酷的地方是
他直接在裡面放了一個Compiler
你可以直接在這裡編輯,排版還有送測資
那當你通過題目的測資之後
他會給你類似經驗值的東西
累積到一定的程度
就會獲得獎章
最多是5星
https://i.imgur.com/FL0iwIK.png
最後這個是你的個人資料頁面
他會記錄你所通過的認證 獎章
你也可以設定你的工作經驗 學歷等等
https://i.imgur.com/5QD8L0l.png
也有你在這個網站的比賽紀錄
繳交紀錄等等(完蛋 要被發現我很久沒打code了
以後如果想要申請跟資訊工程有關的職業或是學校
這些都是很好用的證明以及紀錄
這個是Hacker Rank的網址
大家可以去看看
https://www.hackerrank.com/dashboard
下一個 GO GO!!
--------------------------------------------------------------------------
4. Leet Code
這個網站一進來會看到項是這樣的畫面
https://i.imgur.com/OAWIq4n.png
對 你沒看錯
他不像是一般程式語言練習的網站
反而比較像是一個公司在介紹產品的畫面
登入之後
會看到有點像是動態的畫面
https://i.imgur.com/xR2FfV8.png
內容大概就是
可能有一些比賽
或是官方發布了什麼訊息之類的
然後我們進入到題目的部分
https://i.imgur.com/HzZIs4z.png
大概像是這個樣子
我覺得以介面的設計來講
Leet Code是這些裡面最好看的
上面也有一些主題的分類
像是Algorithm或是Data base之類的
然後在右邊可以看到一個月曆
那個是每日挑戰
就是每天他們會出一道題目讓你寫
這個算是我知道的練習網站一個很酷的部分
月曆的下方也有一個幫你統計你的簡單 中等 困難 的題目分別完成了多少
再來進入到題目內的部分
https://i.imgur.com/Ngn6Q6j.png
基本上跟Hacker Rank的介面是差不多的
一樣有多一個Compiler可以直接讓你在上面做排版 編輯跟送測資
然後拉回來最一開始的介面
你們應該有看到他有一個Premium的選項吧
對 他有一些功能是需要付費的
不過如果你閱讀這篇的你們跟我一樣
是個什麼都不會的小廢廢
那我覺得那些功能都不太需要
然後我想要私心抱怨
他的簡單一點都不簡單QQ(還是我太廢OAO
他最簡單的兩數相加
我居然不會寫OAO
但這個也是很多要申請資訊工程相關的研究所或工作的時候
一定會拿來寫或是利用的工具
這是Leet Code的網址
大家可以去看看
https://leetcode.com/
-----------------------------------------------------------------------------------
好啦
今天的介紹就先差不多到這裡結束啦
如果有大佬想補充的
或是有什麼建議和問題
都可以在下面留言讓我知道
我是英文字
我們下次再見
你可能有興趣的文章...
全部留言
最後有一堆空白
居然沒有 codeforces、atcoder 這種會辦比賽的 leetcode 除外
匿名
個人蠻推Uva的 題庫範圍廣且沒有明確的分級指標,會不知道從哪開始 我都會去CPE網站找題目分級,這樣寫題比較有方向 以Uva為題庫基礎的競賽蠻多的,這邊寫得完就打遍天下無敵手了
還有cses也蠻推的