Cho hai số nguyên dương A và B, minh họa bội số chung nhỏ nhất của chúng bằng cách xuất ra hai dòng dấu gạch ngang ( -
) với chiều dài LCM (A, B) sau khi thay thế mỗi dấu gạch ngang Ath trong dòng đầu tiên và mỗi dấu gạch ngang Bth trong dòng thứ hai bằng các thanh dọc ( |
).
Theo cách này, cuối mỗi dòng sẽ là nơi duy nhất xếp hàng hai |
hàng.
Ví dụ: nếu A = 6 và B = 4, LCM (6, 4) = 12, thì:
two lines of 12 dashes: ------------ ------------ replace every 6th dash in the first line with a vertical bar: -----|-----| ------------ replace every 4th dash in the second line with a vertical bar: -----|-----| ---|---|---|
Do đó, đầu ra cuối cùng sẽ là
-----|-----| ---|---|---|
Thứ tự của các số đầu vào phải tương ứng với thứ tự của các dòng.
Mã ngắn nhất tính bằng byte thắng.
Tủ thử
A B
line for A
line for B
1 1
|
|
1 2
||
-|
2 1
-|
||
2 2
-|
-|
6 4
-----|-----|
---|---|---|
4 6
---|---|---|
-----|-----|
2 3
-|-|-|
--|--|
3 2
--|--|
-|-|-|
3 6
--|--|
-----|
2 5
-|-|-|-|-|
----|----|
4 3
---|---|---|
--|--|--|--|
10 10
---------|
---------|
10 5
---------|
----|----|
10 6
---------|---------|---------|
-----|-----|-----|-----|-----|
24 8
-----------------------|
-------|-------|-------|
7 8
------|------|------|------|------|------|------|------|
-------|-------|-------|-------|-------|-------|-------|
6 8
-----|-----|-----|-----|
-------|-------|-------|
13 11
------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|------------|
----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|