Форум сайта python.su
0
Допоможіть будь ласка, розв"язати одну з задач (Завдання з олімпіади). Звичайно заплачу скільки скажете.
Офлайн
294
lyuda.gruber а задача то где?
[code python][/code]
Офлайн
0
PEHDOMЗавдання A. Міні-макс (10 балів)
lyuda.gruber а задача то где?
Прикреплённый файлы:
Завдання. Інформатика.pdf (390,0 KБ)
Офлайн
294
Так а в чем проблема?
Зачем первое число непонятно, хотя в задании упоминается TaskA.pas, тоесть если решать на паскале то так оно проще, хотя и необязательно. Нужно ли делать проверку чтобы N (1 ≤ N ≤ 100)? нужно ли проверять все -10**5<a<10**5?
а так алгоритм простой:
1. берем “другий рядок” и перобразовыdаем в список по разделителю пробел.
2. все числа в списке приводим к int.
3. находим минимальное число в списке, максимальное и их сумму.
[code python][/code]
Офлайн
0
PEHDOM
Так а в чем проблема?Зачем первое число непонятно, хотя в задании упоминается TaskA.pas, тоесть если решать на паскале то так оно проще, хотя и необязательно. Нужно ли делать проверку чтобы N (1 ≤ N ≤ 100)? нужно ли проверять все -10**5<a<10**5?а так алгоритм простой:1. берем “другий рядок” и перобразовыdаем в список по разделителю пробел.2. все числа в списке приводим к int.3. находим минимальное число в списке, максимальное и их сумму.
Офлайн
294
lyuda.gruberНу если вы в этом ничего не смыслите зачем вам решение олимпиадной задачи?Ну решит ктото ее за вас, попадете вы на районую/городскую олимпиаду, дальше ведь все равно не пройдете. Может будет лучше если туда пойдет ктото кому это действительно нужно и кто чтото понимает?
[code python][/code]
Офлайн
0
PEHDOMя не на олимпиаду, мне задали как учителю, по прохождению курсов, чтоб получить сертификат и проатестироваться. у меня всего 2 урока информатики, в школе на уроках программирование дети не учат. Так , что это мне только чтоб пройти курсы учителей.
lyuda.gruberНу если вы в этом ничего не смыслите зачем вам решение олимпиадной задачи?Ну решит ктото ее за вас, попадете вы на районую/городскую олимпиаду, дальше ведь все равно не пройдете. Может будет лучше если туда пойдет ктото кому это действительно нужно и кто чтото понимает?
Офлайн
294
lyuda.gruber
ой вей…
def sum_min_max(N, in_str): in_data = [int(x) for x in in_str.split(' ')] return min(in_data)+max(in_data) print(sum_min_max(1, '-19')) print(sum_min_max(3, '1 2 -3')) print(sum_min_max(10, '1 1 1 1 1 1 1 1 1 1')) >>> -38 -1 2 >>>
[code python][/code]
Офлайн
857
lyuda.gruberАлгоритмы нужно делать однопроходными. Эти числа нужно пройти один раз и потом после прохода уже выполнять действия.
у меня всего 2 урока информатики, в школе на уроках программирование дети не учат.
>>> lst = [1, 2, 3, -5, 4, 11, 8] >>> >>> nmax = nmin = None >>> for i in lst: ... if nmax is None or nmax < i: ... nmax = i ... if nmin is None or nmin > i: ... nmin = i ... >>> result = nmax + nmin >>> print(result) 6 >>>
Офлайн
0
Помогите пожалуйста!
Задано слово, записанное строчными буквами латинского алфавита (a-z). Нужно выяснить, можно ли (нужно) по данному слова удалить один символ так, чтобы образовалось новое слово, которое читается одинаково в обоих направлениях (палиндром). Например, если из слова pаnnа удалить г., образуется слово аnnа, которое читается одинаково в обоих направлениях. Если слово образовать можно, тогда нужно вывести. Если нельзя создать - вывести последнюю букву начального слова. Однозначность развязку гарантируется.
Input format
Один рядок, в якому записано текст (одне слово) (2 < кількість літер ≤ 103).
Output format
Текст – відповідь на завдання.
Examples
Input
panna
Output
anna
Input
counterstrike
Output
e
Input
inwi
Output
ini
Input
aba
Output
aba
Notes
У останньому прикладі із слова aba не потрібно видаляти жодної літери, бо воно відповідає вимогам задачі.
Офлайн