Розв’язок олімпіадної задачі з програмування Цукерки
15 Листопада, 2019Розв’язок олімпіадної задачі з програмування Кількість чисел, що не діляться на 2, 3 або 5
17 Листопада, 2019Розв'язок олімпіадної задачі пробного туру з програмування 2019 року "Суддя"
Використовується мова програмування Python 3
Правильність розв'язку - 100/100
Суддя
Виступ спортсменів на змаганнях з фігурного катання оцінюється журі з кількох суддів, кожен з яких виставляє оцінку за виступ спортсмена в межах від 100 до 999. Для цього у них є набір карток з цифрами, з яких вони складають тризначне число. Але один суддя-невдаха загубив всі свої картки, окрім трьох, які він використовув попереднього разу. Яку найменшу оцінку він зможе поставити наступного разу?
Формат вхідних даних:
Програма вводить цифри – три натуральних числа 0 ≤ a, b, c ≤ 9, записані в одному рядку.
Формат вихідних даних:
Програма виводить найменшу оцінку, яку можна утворити з цих трьох цифр.
Examples
Input
3 9 3
Output
339
Input
0 1 8
Output
108
Обмеження
Full score: 100
Time limit: 100 ms
Real time limit: 5 s
Memory limit: 64M
Розв'язок
a, b, c = map(int, input().split()) if a!=0 and b!=0 and c!=0: if a<=b and b<=c: a=str(a) b=str(b) c=str(c) print (a+b+c) elif a<=c and c<=b: a=str(a) b=str(b) c=str(c) print (a+c+b) elif b<=a and a<=c: a=str(a) b=str(b) c=str(c) print (b+a+c) elif b<=c and c<=a: a=str(a) b=str(b) c=str(c) print (b+c+a) elif c<=a and a<=b: a=str(a) b=str(b) c=str(c) print (c+a+b) elif c<=b and b<=a: a=str(a) b=str(b) c=str(c) print (c+b+a) elif a==0 and b==0: a = str(a) b = str(b) c = str(c) print(c + b + a) elif a==0 and c==0: a = str(a) b = str(b) c = str(c) print(b + c + a) elif b==0 and c==0: a = str(a) b = str(b) c = str(c) print(a + c + b) elif a!=0 or b!=0 or c!=0: if a==0 and b<=c: a=str(a) b=str(b) c=str(c) print (b+a+c) elif a==0 and c<=b: a=str(a) b=str(b) c=str(c) print (c+a+b) elif b==0 and a<=c: a=str(a) b=str(b) c=str(c) print (a+b+c) elif b==0 and c<=a: a=str(a) b=str(b) c=str(c) print (c+b+a) elif c==0 and a<=b: a=str(a) b=str(b) c=str(c) print (a+c+b) elif c==0 and b<=a: a=str(a) b=str(b) c=str(c) print (b+c+a)