Полное условие смотри в приложении.
Чтобы перевести числоПереведём варианты ответов в десятичную систему счисления по приведённой формуле:
1) 10001001₂ = 1·2⁷+0·2⁶+0·2⁵+0·2⁴+1·2³+0·2²+0·2¹+1·2⁰ = 128+8+1 = 137₁₀
2) 214₈ = 2·8²+1·8¹+4·8⁰ = 128+8+4 = 140₁₀
3) D7₁₆ = 13·16¹+7·16⁰ = 208+7 = 215₁₀
4) 1111000₂ = 1·2⁶+1·2⁵+1·2⁴+1·2³+0·2²+0·2¹+0·2⁰ = 64+32+16+8 = 120₁₀
120₁₀ < 137₁₀ < 140₁₀ < 145₁₀ < 215₁₀ < 469₁₀
215₁₀ = D7₁₆
ответ: 3) D7₁₆
*Если система счисления больше 10, то для обозначения других цифр используют A, B, C, ... Таким образом D обозначает 13.
Рассмотрим В: если мы добавим к нему какой-нибудь из кусочков IP-адреса, то получится число, превосходящее лимит в 255. Поэтому В будет последним.
Рассмотрим Б. Так как в нём отсутствуют точки, то это либо начало, либо конец. Так как конец занят, это будет у нас началом, поскольку, если мы добавим Б к концу какому-нибудь из IP-адресов, то, опять же, будет повышен лимит.
Остаются А и Г: если мы добавим Г к концу А, то будет превышен лимит 1334 > 255, то есть у нас остаётся один вариант - добавить Г к началу А.
Итого: БГАВ
22.4.133.133.73
a, b, c = map(int, input().split())
if a > b and a > c:
print(f"{a} больше всех")
elif b > a and b > c:
print(f"{b} больше всех")
elif c > a and c > b:
print(f"{c} больше всех")
elif a == b and a == c and b == a and b == c:
print("Все равны")
elif a==c:
print(f"Два одинаковых: {a}")
elif b==a:
print(f"Два одинаковых: {b}")
elif b==c:
print(f"Два одинаковых: {b}")