匿名
就是每個實做下面都會有一個評分說明
https://i.imgur.com/QzT8G5v.jpg
https://i.imgur.com/BRTX4N1.jpg
(我知道電腦可以截圖,但我發文用手機移過來很麻煩)
像是這題
所以這些是我要自己在寫程式的時候去規定嗎
我真的看不懂這個的意思
還是說就是三組測資,
過一個就給分然後看過幾個幾分這樣?
你可能有興趣的文章...
全部留言
這個意思是分段給分,例如第一子題組就一定剛好四位數,你這個題組對了就有20分,即便你其他錯了 這種評分方法的好處是即便你沒辦法完整的寫出來,也可以針對比較簡單的輸入下去拿分,至少不會拿不到分數
補充一下 你不用自己去規定 例如它說X的位數不超過9 你不需要再去判斷位數是不是大於9 或是如果它說保證輸入數字 那你就不用對非數字字元做例外處理 不過例如說 你要存它輸入的n個數字 n<=100000 那你的陣列大小就要超過100000 否則這筆測試資料你的程式就會出錯 這個是你coding的時候要注意的部分 啊因為它都是解決同一個問題 能過最後一筆測資的code就能過前面的測資 所以你只要寫一份程式就好 不需要特別判斷輸入的測資是哪一種條件 再針對每一筆測資寫一個程式 就像樓上說的 如果你沒辦法拿到全部的分數 那你可以去拿前面的 這非常重要 一定要記得 因為你可能可以用一個小時從每一題各拿50分 這樣總共200 但用上全部的時間也沒辦法從任何一題拿到100分 如果一直卡在某一題 那你的分數會更低 我的建議是 先看過每一題的題目 花最多10分鐘去理解題意並判斷你能得到多少分數 之後按照難度下手 最簡單的先 並且以你評估可以拿到的分數為目標去寫code 然後如果寫的過程中卡住太久就換一題寫 直到你把你認為能拿的分數全部拿下來了 再去拿你覺得很難拿的 至於你覺得拿不到的部分就別試了 因為APCS是賽後評分(現在應該還是吧?) 寧願放棄沒把握的分數 也不要粗心丟掉屬於你的部分 (這是我的經驗啦 不過如果你有一些比賽經驗的話 那就照你自己習慣的步調走) 大概就這樣 加油吧 祝你得到好成績囉
B2 新的apcs他會自動幫你用範例測資做測試,你只要上傳code就可以了,不用像以前手動輸入測資輸入個半死