Giới thiệu về Kata

Viết một chương trình hiển thị số giống kiểu màn hình LCD.

Mô tả bài toán : 

Phần 1

Viết một chương trình chuyển một số (với độ dài tùy chọn) thành kiểu hiển thị trên LCD theo mẫu sau:

             _   _       _   _  _   _   _  
          |  _|  _| |_| |_  |_   | |_| |_|  
          | |_   _|   |  _| |_|  | |_|  _|  

(mỗi chữ số được trình bày trên 3 dòng)

Chú ý: Không đọc Phần 2 trước khi làm xong Phần 1. Một mục đích của bài kata này là thực hành tái cấu trúc và thích ứng với việc yêu cầu thay đổi.

Phần 2

Thay đổi chương trình đã viết để hỗ trợ việc tùy biến hiển thị theo chiều rộng và chiều cao của số.

Ví dụ: với chiều rộng = 3 và chiều cao = 2, số 2 sẽ hiển thị như sau:

___
   |
   |
 ___
|
|___

Bài Kata này dựa vào một chương trình trên:

https://github.com/coreyhaines/kata-number-to-led

http://rubyquiz.com/quiz14.html

Bài Kata ngược lại: LCD to number

 

Nguồn Kata: http://codingdojo.org/kata/NumberToLCD/