-----題目分割線-----
我們會在很多地方看到液晶屏樣式顯示的數字,比方說***/微波爐顯示時間,常見的實現是利用7個發光二極體來做的:
[img]
這週的題目就是完成下面這個class,呼叫display方法進行液晶數字顯示:
class lcd
def initialize(scale=1)
enddef display(digits)
endend
輸出舉例:
> lcd = lcd.new
> puts lcd.display(86)
- -
| ||
- -
| || |
- -
這裡採用"-", "|" 和空格進行輸出, 並且scale引數能夠指定輸出樣式的大小,在上面的例子中如果指定scale為2,輸出結果就會變成:
> lcd = lcd.new(2)
> puts lcd.display(86)
-- --
| ||
| ||
-- --
| || |
| || |
-- --
-----解答分割線-----
原題和一些解法在這裡:[url]
Ruby每週一測 日期範圍
題目分割線 如果你做過一些需要處理週期性活動的應用 例如日曆 就可能會遇到需要乙個轉換方法將資料庫儲存的數字串變成使用者易讀的字串。例如乙個 家每週的周一,周二,週三和週六有固定演出,你資料庫裡面儲存的是1,2,3,6,但是需要顯示成 mon wed,sat 這次每週一測目的是要找到 ruby wa...
Ruby每週一測 容易記的電話號碼
題目分割線 以前在國外的影視或者廣告中看到出現含字母的 號碼,比如1 800 pick ups 美國ups快遞號碼 心中不免有些疑惑 難道國外的 是可以撥字母的?後來請教國外朋友,才明白這個疑問有點傻有點天真 看一下常見的 鍵盤 每個數字旁邊都有3個或者4個字母對應,那麼上面這個 號碼其實就是1 8...
acm一測(搜尋)
一天蒜頭君掉進了乙個迷官裡面,蒜頭君想逃出去,可憐的蒜頭君連迷官是否有能逃出去的路都不知道。看在蒜頭君這麼可憐的份上,就請聰明的你告訴蒜頭君是否有可以逃出去的路。輸入格式 第一行輸入兩個整數n和m,表示這是乙個n x m的迷宮。接下來的輸入乙個n行m列的迷宮。其中 s 表示蒜頭君的位置 表示牆,蒜頭...