Nhiệm vụ của bạn là tạo ra một chương trình hoặc chức năng tạo ra một dây kéo có độ dài 10 dòng. Mỗi dòng của khóa kéo được thể hiện bằng hai dấu gạch ngang --
:
--
--
--
--
--
--
--
--
--
--
Chương trình / chức năng sẽ lấy phần trăm (chia hết cho 10) làm đầu vào và đầu ra sẽ là khóa kéo "giải nén" (dấu gạch ngang) từ đầu theo tỷ lệ phần trăm, hiển thị mức 1 được lập chỉ mục, mức thấp nhất được lặp lại 2 lần, với tất cả các cấp trước lặp lại 4, 6, 8, ... vv. lần, trong khi giữ đáy của khóa kéo ở giữa.
Ví dụ
>>10%
-11-
--
--
--
--
--
--
--
--
--
>>50%
-1111111111-
-22222222-
-333333-
-4444-
-55-
--
--
--
--
--
>>100%
-11111111111111111111-
-222222222222222222-
-3333333333333333-
-44444444444444-
-555555555555-
-6666666666-
-77777777-
-888888-
-9999-
-10-
Đầu vào (phần trăm) có thể được định dạng theo bất kỳ cách nào bạn thích (50%, .5, 50, 5 [zero ngụ ý], v.v.) và nó sẽ luôn nằm trong phạm vi từ 0 đến 100 và chia hết cho 10. Khoảng cách trong ví dụ phải được bảo tồn trong đầu ra của bạn.
5
?
0%
? Chúng ta có được phép lấy đầu vào chia cho 10 không? ví dụ thay vì50%
nhận được5
?