1. 程式人生 > 實用技巧 >PAT A1061 Dating (20分)坑比題!!!

PAT A1061 Dating (20分)坑比題!!!

說真的我英語閱讀長期只錯2、3個,讀PAT的英文題常常讀不明白,一方面我懷疑把題目翻譯成英文的人英文水平不行;另一方面,PAT的英文題,就算請中文功底最好的翻譯大家來翻譯成中文,題目的中文表述都有歧義,因為題目的英文字身就資訊殘缺和有歧義。

就比如這道題:PAT A1061 Dating (20分)

前面這段廢話不管,就知道有4個字串
Sherlock Holmes received a note with some strange strings:Let's date! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm. It took him only a minute to figure out that those strange strings are actually referring to the coded timeThursday 14:04

--

從這裡開始翻譯和解析

since the first common capital English letter (case sensitive) shared by the first two strings is the 4th capital letterD, representing the 4th day in a week;

1.因為前兩個字串中共享的的共同大寫字母(大小敏感)是第4個大寫字母D,代表一週中的第四天

the second common character is the 5th capital letterE, representing the 14th hour (hence the hours from 0 to 23 in a day are represented by the numbers from 0 to 9 and the capital letters fromA

toN, respectively);

2.這第二個共用字母是第五個大寫字母E,代表14小時(因此從0~9及A~N表示0~23小時)

and the English letter shared by the last two strings issat the 4th position, representing the 4th minute. Now given two pairs of strings, you are supposed to help Sherlock decode the dating time.

最後一句話好理解,不翻了。

用string.find(str, pos)死活做不出來。

就想問問,從1.2這句話中怎麼看出要找的共用字母在字串中的同一個位置??

common ?? share??

con nm,share nm 的。

觀察用例?

這是用例:

3485djDkxh4hhGE

2984akDfkkkkggEdsb

s&hgsfdk

d&Hyscvnm

原來前兩個字串,相同字母真的在同一個位置哎!

在同一個位置又怎麼樣??這四個破爛字串讓人根本不想多看一眼,就算我看到了相同字母在相同位置又如何?題目中有清晰無誤的說明嗎,或者有略微一點點的暗示嗎?

這不就是叫人猜嗎,一道題出的不僅叫人會做還要會猜,有意思嗎。看到沒,這到題滿分,賭上命做出來的。

更何況還要考慮到第一個相同(同一個位置)大寫字母必須是A到G,第2個相同且相同位置的數字或大寫字母必須在第一個的位置後面。

最後一個一直想吐槽的就是網上那麼多破爛部落格就把自己的程式碼往上一貼,不做任何說明,難道真以為會有人看他們程式碼一眼?那既然知道只有自己看,是電腦裡放不下,還是網上部落格不能設許可權,非要放到公共區域,浪費別人在搜尋引擎中搜索有價值資訊的時間?

還有就是喜歡轉載,或者截別人部落格中的幾句話,或者自己搞懂了一個小得不能再小的基礎的知識點也要發篇博, 同前面說的一樣,不會做筆記嗎。