Bibi-binary là một hệ thống số được phát minh bởi Boby Lapointe để thể hiện các số trong các chữ cái mà cách phát âm có vẻ buồn cười.
Nhiệm vụ của bạn là chuyển đổi số thập phân thành Bibi-binary!
Chuyển đổi
Một số được chuyển đổi thành cơ sở 16 (thập lục phân) và mỗi ký tự được thay thế bằng tên nhị phân Bibi của nó:
0 = HO
1 = HA
2 = HE
3 = HI
4 = BO
5 = BA
6 = BE
7 = BI
8 = KO
9 = KA
A = KE
B = KI
C = DO
D = DA
E = DE
F = DI
Đặt N
số nguyên dương (trong khoảng 1 -> 2 ^ 31-1). Đối với mỗi ký tự trong biểu diễn thập lục phân của N
, thay thế ký tự bằng cặp nhị phân Bibi (bảng trên có chứa tất cả các cặp).
Thí dụ
N
= 156H
= (đại diện thập lục phân củaN
) -> 9C- 9 -> KA, C -> LÀM
Do đó, đầu ra là KADO.
Đầu ra đầu vào
Bạn sẽ nhận được một số nguyên 32 bit dương N
, mà bạn sẽ phải chuyển thành nhị phân Bibi.
Bạn có thể (trả lại, in, v.v.) ở bất kỳ định dạng thuận tiện nào, nhưng các cặp phải được kết nối ! Vì vậy, KA DO
sẽ không ổn, nhưng KADO
sẽ.
Cả hai, chữ thường và chữ hoa đều được phép.
Quy tắc
- Không sơ hở.
- Đây là mã golf, vì vậy mã ngắn nhất sẽ thắng.
Tủ thử
2048 -> KOHOHO
156 -> KADO
10000 -> HEBIHAHO
12 -> DO