бортик в бассейне. Яша плавает в бассейне


Интерактивный учебник языка Python

Запустить тест 1 23 52 8 43 8
Запустить тест 2 18 90 3 63 3
Запустить тест 3 96 1 0 83 0
Запустить тест 4 78 29 1 10 1
Запустить тест 5 49 31 14 32 14
Запустить тест 6 53 3 2 0 0
Запустить тест 7 73 63 51 8 8
Запустить тест 8 57 7 3 0 0
Запустить тест 9 54 22 15 6 6
Запустить тест 10 50 42 17 29 17
Запустить тест 11 43 33 6 30 6
Запустить тест 12 65 30 13 12 12
Запустить тест 13 11 47 1 20 1
Запустить тест 14 5 98 2 81 2
Запустить тест 15 34 39 3 7 3
Запустить тест 16 45 48 17 11 11
Запустить тест 17 78 48 0 4 0
Запустить тест 18 90 72 9 35 9
Запустить тест 19 16 100 7 11 7
Запустить тест 20 38 31 2 4 2
Запустить тест 21 96 45 41 22 4
Запустить тест 22 3 56 0 37 0
Запустить тест 23 28 25 17 28 0
Запустить тест 24 6 97 6 95 0
Запустить тест 25 88 18 7 70 7
Запустить тест 26 25 57 0 20 0
Запустить тест 27 97 38 6 38 6
Запустить тест 28 98 77 31 80 18
Запустить тест 29 41 84 4 73 4
Запустить тест 30 46 90 28 77 13
Запустить тест 31 5 94 1 36 1
Запустить тест 32 66 45 35 47 10
Запустить тест 33 60 98 39 27 21
Запустить тест 34 67 22 7 54 7
Запустить тест 35 6 38 1 16 1
Запустить тест 36 72 19 9 42 9
Запустить тест 37 79 78 49 79 0
Запустить тест 38 71 26 21 42 5
Запустить тест 39 5 87 3 38 2
Запустить тест 40 31 79 0 74 0

pythontutor.ru

Условная инструкция Задача «Яша плавает в бассейне»

Вопрос: Люди добрые,пожалуйста,помогите с решением задач....кто чем сможет....

31 Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0. 32 Дано целое число N (> 2) и набор из N вещественных чисел. Набор называется пилообразным, если каждый его внутренний элемент либо больше, либо меньше обоих своих соседей (то есть является «зубцом»). Если данный набор является пилообразным, то вывести 0; в противном случае вывести номер первого элемента, не являющегося зубцом. 33 Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести номер его первого элемента, равного 2, или число 0, если в данном наборе нет двоек. 34 Описать функцию, меняющую порядок следования цифр целого положительного числа K на обратный (K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел. 35 Описать функцию вещественного типа, вычисляющую двойной факториал: N!! = 1•3•5•…•N, если N — нечетное; N!! = 2•4•6•…•N, если N — четное (N > 0 — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях N). С помощью этой функции найти двойные факториалы пяти данных целых чисел. 36 Описать функцию целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B ≠ 0; НОД(A, 0) = A. С помощью этой функции найти наибольшие общие делители пар (A, B), (A, C), (A, D), если даны числа A, B, C, D. 37 Дан массив размера N. Найти номер его последнего локального максимума (локальный максимум — это элемент, который больше любого из своих соседей). 38 Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы). 39 Дана квадратная матрица A порядка M (M — нечетное число). Начиная с элемента A1,1 и перемещаясь по часовой стрелке, вывести все ее элементы по спирали: первая строка, последний столбец, последняя строка в обратном порядке, первый столбец в обратном порядке, оставшиеся элементы второй строки и т. д.; последним выводится центральный элемент матрицы. 40 Дана матрица размера M × N. Найти номер ее строки с наибольшей суммой элементов и вывести данный номер, а также значение наибольшей суммы. 41 Дана матрица размера M × N (M и N — четные числа). Поменять местами левую верхнюю и правую нижнюю четверти матрицы. 42 Дана матрица размера M × N. Удалить ее последний столбец, содержащий только отрицательные элементы. Если требуемых столбцов нет, то вывести матрицу без изменений. 43 Дана квадратная матрица A порядка M. Найти сумму элементов каждой ее диагонали, параллельной главной (начиная с одноэлементной диагонали A1,M). 44 Дана квадратная матрица порядка M. Обнулить элементы матрицы, лежащие одновременно выше главной диагонали и выше побочной диагонали. Условный оператор не использовать. 45 Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A1,2 поменяется местами с A2,1, элемент A1,3 — с A3,1 и т. д.). Вспомогательную матрицу не использовать. 46 Дана квадратная матрица A порядка M. Повернуть ее на угол 180° (при этом элемент A1,1 поменяется местами с AM,M, элемент A1,2 — с AM,M–1 и т. д.). Вспомогательную матрицу не использовать. 47 Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа. 48 Дана строка, изображающая арифметическое выражение вида «±±…±», где на месте знака операции «±» находится символ «+» или «–» (например, «4+7–2–8»). Вывести значение данного выражения (целое число). 49 Дана строка, изображающая десятичную запись целого положительного числа. Вывести строку, изображающую двоичную запись этого же числа. 50 Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и записать в него 10 первых членов арифметической прогрессии с начальным членом A и разностью D: A, A + D, A + 2•D, A + 3•D, … . 51 Дан файл вещественных чисел. Создать два новых файла, первый из которых содержит элементы исходного файла с нечетными номерами (1, 3, …), а второй — с четными (2, 4, …). 52 Дан файл вещественных чисел. Заменить в файле каждый элемент, кроме начального и конечного, на его среднее арифметическое с предыдущим и последующим элементом. 53 Дан целочисленный массив A размера N (≤ 15). Переписать в новый целочисленный массив B все элементы с нечетными порядковыми номерами (1, 3, …) и вывести размер полученного массива B и его содержимое. Условный оператор не использовать. 54 Дана матрица вещественных чисел. Найти максимальный и минимальный элементы и сумму элементов, заключенных между ними. 55 Дана матрица целых чисел. Подсчитать количество элементов, предшествующих максимуму и количество элементов, следующих за минимумом. 56 Дан одномерный массив А , состоящий из N элементов. Сколько значений элементов в массиве А встречается более одного раза? 57 Дана матрица целых чисел. В строках, все элементы которых четные, расположить элементы в обратном порядке. 58 Дана матрица размера M × N и целое число K (1 ≤ K ≤ M). Перед строкой матрицы с номером K вставить строку из нулей. 59 Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы. 60 Дано целое число K, а также K наборов ненулевых целых чисел. Признаком завершения каждого набора является число 0. Для каждого набора вывести количество его элементов. Вывести также общее количество элементов во всех наборах. . . . . .если можно в 6.0

Ответ: засим достаточно. на остальные задачи создавайте отдельные темы - на каждую задачу - ровно одну тему

forundex.ru

Яша плавает в бассейне Московская командная олимпиада по

Яша плавает в бассейне Московская командная олимпиада по информатике для 8 классов 2006 года Яша плавает в бассейне Московская командная олимпиада по информатике для 8 классов 2006 года

Условие задачи Яша плавал в бассейне размером N x M метров и устал. В Условие задачи Яша плавал в бассейне размером N x M метров и устал. В этот момент он обнаружил, что находится на расстоянии X метров от одного из длинных бортиков (не обязательно от ближайшего) и Y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик? Входные данные 4 натуральных числа: N, M, X, Y. Выходные данные Одно число – минимальное расстояние, которое должен проплыть Яша, чтобы выбраться на бортик.

Демонстрация на разных исходных данных Демонстрация на разных исходных данных

Ввод исходных данных M длина или ширина? N ширина или длина? M? N? Ввод исходных данных M длина или ширина? N ширина или длина? M? N?

Упорядочим M и N Примем M за длину за и N за ширину. M Упорядочим M и N Примем M за длину за и N за ширину. M N

Находим расстояние до стенок M X N M-Y N-X Y Находим расстояние до стенок M X N M-Y N-X Y

Находим минимальное расстояние до стенок Находим минимальное расстояние до стенок

Выводим ответ Выводим ответ

Программа Программа

present5.com

Ideone.com - xZRkgh - Online Python3 Interpreter & Debugging Tool

  1. Яша плавал в бассейне размером N × M метров и устал.

  2. В этот момент он обнаружил, что находится на расстоянии x метров от одного из длинных бортиков

  3. (не обязательно от ближайшего) и y метров от одного из коротких бортиков

  4. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик?

  5. Программа получает на вход числа N, M, x, y.

  6. Программа должна вывести число метров, которое нужно проплыть Яше до бортика.

  7.  

  8.  

  9.  

  10. N= int(input())

  11. M= int(input())

  12. x= int(input())

  13. y= int(input())

  14.  

  15. if x>(N/2):

  16. x=N-x

  17. if y>(M/2):

  18. y=M-y

  19. if x>=y:

  20. print (y)

  21. else:

  22. print (x)

0K/RiNCwINC/0LvQsNCy0LDQuyDQsiDQsdCw0YHRgdC10LnQvdC1INGA0LDQt9C80LXRgNC+0LwgTiDDlyBNINC80LXRgtGA0L7QsiDQuCDRg9GB0YLQsNC7LgrQkiDRjdGC0L7RgiDQvNC+0LzQtdC90YIg0L7QvSDQvtCx0L3QsNGA0YPQttC40LssINGH0YLQviDQvdCw0YXQvtC00LjRgtGB0Y8g0L3QsCDRgNCw0YHRgdGC0L7Rj9C90LjQuCB4INC80LXRgtGA0L7QsiDQvtGCINC+0LTQvdC+0LPQviDQuNC3INC00LvQuNC90L3Ri9GFINCx0L7RgNGC0LjQutC+0LIKKNC90LUg0L7QsdGP0LfQsNGC0LXQu9GM0L3QviDQvtGCINCx0LvQuNC20LDQudGI0LXQs9C+KSDQuCB5INC80LXRgtGA0L7QsiDQvtGCINC+0LTQvdC+0LPQviDQuNC3INC60L7RgNC+0YLQutC40YUg0LHQvtGA0YLQuNC60L7QsgrQmtCw0LrQvtC1INC80LjQvdC40LzQsNC70YzQvdC+0LUg0YDQsNGB0YHRgtC+0Y/QvdC40LUg0LTQvtC70LbQtdC9INC/0YDQvtC/0LvRi9GC0Ywg0K/RiNCwLCDRh9GC0L7QsdGLINCy0YvQsdGA0LDRgtGM0YHRjyDQuNC3INCx0LDRgdGB0LXQudC90LAg0L3QsCDQsdC+0YDRgtC40Lo/CtCf0YDQvtCz0YDQsNC80LzQsCDQv9C+0LvRg9GH0LDQtdGCINC90LAg0LLRhdC+0LQg0YfQuNGB0LvQsCBOLCBNLCB4LCB5LgrQn9GA0L7Qs9GA0LDQvNC80LAg0LTQvtC70LbQvdCwINCy0YvQstC10YHRgtC4INGH0LjRgdC70L4g0LzQtdGC0YDQvtCyLCDQutC+0YLQvtGA0L7QtSDQvdGD0LbQvdC+INC/0YDQvtC/0LvRi9GC0Ywg0K/RiNC1INC00L4g0LHQvtGA0YLQuNC60LAuCgoKCk49IGludChpbnB1dCgpKQpNPSBpbnQoaW5wdXQoKSkKeD0gaW50KGlucHV0KCkpCnk9IGludChpbnB1dCgpKQoKaWYgeD4oTi8yKToKIHg9Ti14IAppZiB5PihNLzIpOgogeT1NLXkKaWYgeD49eToKIHByaW50ICh5KQplbHNlOgogcHJpbnQgKHgp

compilation info Traceback (most recent call last): File "/usr/lib/python3.4/py_compile.py", line 124, in compile _optimize=optimize) File "<frozen importlib._bootstrap>", line 1532, in source_to_code File "<frozen importlib._bootstrap>", line 321, in _call_with_frames_removed File "./prog.py", line 1 Яша плавал в бассейне размером N × M метров и устал. ^ SyntaxError: invalid syntax During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.4/py_compile.py", line 128, in compile raise py_exc py_compile.PyCompileError: File "./prog.py", line 1 Яша плавал в бассейне размером N × M метров и устал. ^ SyntaxError: invalid syntax stdout

ideone.com

Бортик в бассейне — Задача «Яша плавает в бассейне» — 22 ответа



яша плавает в бассейне

В разделе Python на вопрос Задача «Яша плавает в бассейне» заданный автором Bondiano лучший ответ это если N &gt; M:min(x, N-x, y, M-y)иначе:min(x, M-x, y, N-y)Собственно, это весь алгоритм (а то проверок в программе многовато)</div><b>Татьяна Шеховцова</b>Оракул(96430)Потому что данные неверны. Невозможно, находясь в бассейне с коротким бортиком в 23 м, оказаться на расстоянии в 43м от этого бортика

Ответ от 2 ответа[гуру]

Привет! Вот подборка тем с ответами на Ваш вопрос: Задача «Яша плавает в бассейне»

Ответ от Бред полный[гуру])) я на неделю завис на этой задаче )) не прочитал внимательно условие ""расстоянии x метров от одного из длинных бортиков"n = int(input()) ;m = int(input())x = int(input()) ;y = int(input())if n m/2:x=m-xif y > n/2:y=n-yprint(y if y<x else x)тут часть сьедена смотри скрин

Ответить на вопрос:

22oa.ru

школьный тур олимпиады по информатике - 14 Ноября 2013

Задача А. Яша плавает в бассейне

Имя входного файла: a.in

Имя выходного файла: a.out

Ограничения по времени: 1 сек

Яша плавал в бассейне размером N x M метров и устал. В этот момент он обнаружил, что находится на расстоянии x метров от одного из длинных бортиков (не обязательно от ближайшего) и y метров от одного из коротких бортиков. Какое минимальное расстояние должен проплыть Яша, чтобы выбраться из бассейна на бортик?

Формат входных данных

Вводятся 4 натуральных числа: N, M, x, y (N ≠ M), разделенные пробелами. Все числа не превосходят 100.

Формат выходных данных

Требуется вывести одно число – минимальное расстояние, которое должен проплыть Яша, чтобы выбраться на бортик.

Задача B. Колечки.

Имя входного файла: b.in

Имя выходного файла: b.out

Ограничения по времени: 1 сек

Петя сидел на уроке биологии и от скуки в тетради рисовал квадраты, в которые вписывал числа. Сидевший рядом, тоже скучавший, Вася предложил Пете пари, что он угадает, в каком по счету кольце, считая с внешнего, сумма чисел наибольшая. Ваша задача написать программу, которая будет проверять, правильно ли Вася назвал кольцо. Гарантируется, что суммы всех колец различны.

Формат входных данных

В первой строке указано число n (n<301)

В следующих n строках записано через пробел n чисел не превышающих 100.

Формат выходных данных

Одно число – номер кольца, начиная с внешнего.

b.in

b.out

4

1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4

1

Задача C. Минимальное число.

Имя входного файла: c.in

Имя выходного файла: c.out

Ограничения по времени: 1 сек

Петя решил научить считать своего маленького брата. Чтобы ему было легче освоить счет, он на небольших листочках бумаги написал цифры, из которых потом складывал числа. Как-то раз его брат выложил большое число, а Петя заинтересовался, какое минимальное число можно получить из выложенного числа, путем перестановки цифр.

Нужно написать программу, которая по введенному числу N, выведет минимально возможное из цифр исходного числа. Карточки с цифрами нужно использовать все.

Формат входных данных

В первой строке записано число n ( количество цифр в числе<=100)

Формат выходных данных

Минимально возможное число их имеющегося набора цифр.

veseluha.ucoz.ru


.