Viết chương trình hoặc hàm có trong danh sách bất đẳng thức toán học không sử dụng toán tử nhỏ hơn toán tử ( <
). Mỗi dòng trong danh sách sẽ có dạng
[variable] < [variable]
trong đó a [variable]
có thể là bất kỳ chuỗi ký tự az không thường xuyên nào. Như trong toán học và lập trình bình thường, các biến có cùng tên giống hệt nhau.
Nếu một số nguyên dương có thể được gán cho từng biến sao cho tất cả các bất đẳng thức được thỏa mãn, sau đó in hoặc trả về danh sách các biến có gán như vậy. Mỗi dòng trong danh sách này nên có dạng
[variable] = [positive integer]
và tất cả các biến phải xảy ra chính xác một lần theo thứ tự bất kỳ.
Lưu ý rằng có thể có nhiều giải pháp số nguyên dương có thể có cho tập bất đẳng thức. Bất kỳ một trong số họ là đầu ra hợp lệ.
Nếu không có giải pháp nào cho sự bất bình đẳng, thì không thể đưa ra bất cứ điều gì hoặc đưa ra một giá trị giả (tùy thuộc vào bạn).
Mã ngắn nhất tính bằng byte thắng.
Ví dụ
Nếu đầu vào là
mouse < cat
mouse < dog
sau đó tất cả những thứ này sẽ là đầu ra hợp lệ:
mouse = 1
cat = 2
dog = 2
mouse = 37
cat = 194
dog = 204
mouse = 2
cat = 2000000004
dog = 3
Nếu đầu vào là
rickon < bran
bran < arya
arya < sansa
sansa < robb
robb < rickon
sau đó không thể chuyển nhượng vì nó sôi xuống rickon < rickon
, do đó không có đầu ra hoặc đầu ra giả.
Thêm ví dụ với các giải pháp:
x < y
x = 90
y = 91
---
p < q
p < q
p = 1
q = 2
---
q < p
q < p
p = 2
q = 1
---
abcdefghijklmnopqrstuvwxyz < abcdefghijklmnopqrstuvwxyzz
abcdefghijklmnopqrstuvwxyz = 123456789
abcdefghijklmnopqrstuvwxyzz = 1234567890
---
pot < spot
pot < spot
pot < spots
pot = 5
spot = 7
spots = 6
---
d < a
d < b
d < c
d < e
d = 1
a = 4
b = 4
c = 5
e = 4
---
aa < aaaaa
a < aa
aaa < aaaa
aa < aaaa
a < aaa
aaaa < aaaaa
aaa < aaaaa
a < aaaaa
aaaa = 4
aa = 2
aaaaa = 5
a = 1
aaa = 3
---
frog < toad
frog < toaster
toad < llama
llama < hippo
raccoon < science
science < toast
toaster < toad
tuna < salmon
hippo < science
toasted < toast
raccoon = 1
frog = 2
toaster = 3
toasted = 4
toad = 5
llama = 6
hippo = 7
science = 8
toast = 9
tuna = 10
salmon = 11
Các ví dụ khác không có giải pháp: (cách nhau bởi các dòng trống)
z < z
ps < ps
ps < ps
q < p
p < q
p < q
q < p
a < b
b < c
c < a
d < a
d < b
d < c
d < d
abcdefghijklmnopqrstuvwxyz < abcdefghijklmnopqrstuvwxyz
bolero < minuet
minuet < bolero
aa < aaaaa
a < aa
aaa < aaaa
aa < aaaa
aaaaa < aaaa
a < aaa
aaaa < aaaaa
aaa < aaaaa
a < aaaaa
g < c
a < g
b < a
c < a
g < b
a < g
b < a
c < a
g < b
a < g
b < a
c < b
g < c
a < g
b < a
c < b
geobits < geoborts
geobrits < geoborts
geology < geobits
geoborts < geology