|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.07.2020, 10:46 | #71 |
Пользователь
Регистрация: 08.02.2020
Сообщений: 78
|
Привет.
Есть одно задание, в котором я не понимаю что от меня спрашивают: Со входного устройства поступает последовательность целых чисел. Длина последовательности неизвестна. Требуется найти сумму и количество элементов последовательности, удовлетворяющих условию k+1< ak < k2 +1, где k = 1, 2, 3… . Элементы последовательности читать до конца ввода. Формат входных данных: Последовательность целых чисел, разделенных одним или несколькими пробелами или переводом строки. Формат выходных данных: В одной строке искомая сумма и количество указанных в задаче элементов, разделенные одним пробелом. |
08.07.2020, 11:19 | #72 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
найти в данной последовательности элементы(числа) a[k] стоящие на k-ом месте(нумерация с 1) для которых выполняются указанные условия k+1 <a[k] // элемент больше "своего" порядкового номера k ) a[k] < k2 (???) +1 // элемент меньше... а чего меньше ?.. что такое k2 ?.. телепатия on k2 = k *2 +1 ?.. удвоенный порядковый номер ?..
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 08.07.2020 в 11:22. |
|
08.07.2020, 11:34 | #73 |
Пользователь
Регистрация: 08.02.2020
Сообщений: 78
|
Оказывается, форум неправильно вывел. k2 это k^2
Спасибо, сделал, всё получилось. Код:
Последний раз редактировалось FsGaCh; 08.07.2020 в 11:45. |
08.07.2020, 13:51 | #74 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
При такой формулировке задания нельзя сначала читать всю последовательность, а потом еще и формировать список из подходящих элементов. На вход может подаваться огромное количество чисел, так что сумму и количество подходящих элементов нужно накапливать при обработке каждого входящего числа. Сходу и не скажу, как в питоне организовать чтение по одному числу.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.07.2020, 16:38 | #75 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Интересно, а такой вариант пройдёт?
Код:
Как-то так, ...
|
08.07.2020, 17:05 | #76 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
ViktorR, input() будет брать сразу строку целиком, а числа по условию разделяются не только переносами строк, но и пробелами. Во-вторых, не очень понимаю, почему условие на значение элемента стало такое (по условию, вроде, k + 1 < a < k**2 + 1). Еще k не является искомым количеством элементов (нужен отдельный счетчик "хороших" элементов).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.07.2020, 17:22 | #77 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
BDA, спасибо. Надо подумать над первой частью.
Условие "скатал", а про отдельный счётчик забыл. Ничего лучшего не придумал. Вычисление завершается, если не целого типа. Код:
Как-то так, ...
Последний раз редактировалось ViktorR; 08.07.2020 в 18:23. |
08.07.2020, 22:45 | #78 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Только что понял, почему такая проверка была. Range нумеровал с нуля, а по условию нумерация с единицы.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
13.07.2020, 12:13 | #79 |
Пользователь
Регистрация: 08.02.2020
Сообщений: 78
|
Задание которое не смог выполнить:
Со входного устройства поступает последовательность целых чисел. Длина последовательности неизвестна. Вычислить максимальное расстояние между соседними локальными минимумами в последовательности. Заметим, что локальным минимумом называется элемент (кроме первого и последнего), который меньше двух своих соседей. Элементы последовательности читать до конца ввода. Формат входных данных Последовательность целых чисел, разделенных одним или несколькими пробелами или переводом строки. Формат выходных данных Максимальное расстояние между соседними локальными минимумами. Мой вариант: Код:
|
13.07.2020, 19:01 | #80 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 13.07.2020 в 19:03. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
готовлюсь к олимпиаде по информатике | salauat | Паскаль, Turbo Pascal, PascalABC.NET | 25 | 01.12.2013 21:32 |
Подготовиться к олимпиаде за лето | UaKot | Свободное общение | 20 | 10.05.2013 18:53 |
Подготовка к региональной олимпиаде | New man | Помощь студентам | 20 | 14.12.2012 21:01 |
Задачи по олимпиаде | Darick | Помощь студентам | 7 | 23.12.2011 15:45 |
Как подготовиться к олимпиаде? | Kn793 | Помощь студентам | 16 | 26.07.2008 12:22 |