Ruby每週一測 容易記的電話號碼

2021-08-22 15:39:12 字數 458 閱讀 9706

-----題目分割線-----

以前在國外的影視或者廣告中看到出現含字母的**號碼,比如1-800-pick-ups (美國ups快遞號碼),心中不免有些疑惑:難道國外的**是可以撥字母的?後來請教國外朋友,才明白這個疑問有點傻有點天真 :) 看一下常見的**鍵盤:

每個數字旁邊都有3個或者4個字母對應,那麼上面這個**號碼其實就是1-800-7425-877,這樣就把乙個難記的**號碼通過簡單的單詞記住了。這週的題目就是完成下面這個方法,通過查詢字典把輸入的數字變成可能的字母輸出,比如輸入8737829得到use-ruby,為了程式設計簡單,這裡假設字典檔案已經被讀取到乙個words的陣列裡面作為引數傳遞:

-----解答分割線-----

原題和一些解法在這裡:[url]

Ruby每週一測 日期範圍

題目分割線 如果你做過一些需要處理週期性活動的應用 例如日曆 就可能會遇到需要乙個轉換方法將資料庫儲存的數字串變成使用者易讀的字串。例如乙個 家每週的周一,周二,週三和週六有固定演出,你資料庫裡面儲存的是1,2,3,6,但是需要顯示成 mon wed,sat 這次每週一測目的是要找到 ruby wa...

Ruby每週一測 液晶屏數字

題目分割線 我們會在很多地方看到液晶屏樣式顯示的數字,比方說 微波爐顯示時間,常見的實現是利用7個發光二極體來做的 img 這週的題目就是完成下面這個class,呼叫display方法進行液晶數字顯示 class lcd def initialize scale 1 enddef display d...

acm一測(搜尋)

一天蒜頭君掉進了乙個迷官裡面,蒜頭君想逃出去,可憐的蒜頭君連迷官是否有能逃出去的路都不知道。看在蒜頭君這麼可憐的份上,就請聰明的你告訴蒜頭君是否有可以逃出去的路。輸入格式 第一行輸入兩個整數n和m,表示這是乙個n x m的迷宮。接下來的輸入乙個n行m列的迷宮。其中 s 表示蒜頭君的位置 表示牆,蒜頭...