|
0 / 0 / 0
Регистрация: 06.04.2021
Сообщений: 79
|
|
Можно ли элементы массива переставить так, чтобы получилась арифметическая прогрессия06.04.2021, 18:07. Показов 3897. Ответов 37
Метки нет (Все метки)
Задан числовой массив из N элементов. Напишите программу, которая проверяет, можно ли элементы этого массива переставить так, чтобы получилась арифметическая прогрессия.
Примеры Ввод: 5 20 10 40 30 50 Вывод: YES 10 Ввод: 5 60 10 40 50 30 Вывод: NO 50 P.S. НАПИСАТЬ ЧЕРЕЗ СЛОВАРИ ИЛИ СТРОКИ, ЭТО ОЧЕНЬ ВАЖНО
0
|
|
| 06.04.2021, 18:07 | |
|
Ответы с готовыми решениями:
37
Переставить элементы двумерного массива, чтобы при проходе по строкам получилась последовательность
|
|
0 / 0 / 0
Регистрация: 06.04.2021
Сообщений: 79
|
|
| 06.04.2021, 19:23 [ТС] | |
|
Arsegg, что ж, учитывая, что я планирую быть менеджером в IT, а не девелопером, не так уж и критично, что с языками программирования у меня не очень (всё-таки прожект менеджер код не пишет, слава Богу)
Тем не менее, можно было бы просто обьяснить, а не угорать с того, что я не полностью улавливаю суть...
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 06.04.2021, 19:26 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 06.04.2021
Сообщений: 79
|
|
| 06.04.2021, 19:34 [ТС] | |
|
3C_273, так что? Можешь подправить код? Ибо в первом примере со скрина вывод какой-то неверный (выше сказал какой)
0
|
|
|
Супер-модератор
|
||
| 06.04.2021, 19:42 | ||
|
1) очевидную глупость этой постановки. Ибо, если нужно использовать все элементы списка, то арифметическая прогрессия (как монотонная последовательность) может получиться только в двух случаях: при возрастающем или убывающем порядке. Этому соответствуют две перестановки элементов (из общего количества n!). Поэтому - сортировка и проверка разности соседних элементов (что и сделал уважаемый Arsegg) 2) Оборот "через словари или строки" - это насилие над русским языком.
1
|
||
|
42 / 29 / 14
Регистрация: 09.06.2018
Сообщений: 147
|
||||||
| 06.04.2021, 20:06 | ||||||
Сообщение было отмечено Badaboom как решение
Решение
Badaboom, Забыл отсортировать массив
Вот теперь вроде работает Но я надеюсь ты понимаешь, что так делать нельзя и это полное извращение над языком. И по идее ты скорее всего что-то перепутал с заданием
Arsegg, Хахахаххахах, всякое может быть, но я надеюсь что преподы в вузах понимают как работает словарь, иначе у них проблемы с кадрами
0
|
||||||
|
0 / 0 / 0
Регистрация: 06.04.2021
Сообщений: 79
|
|
| 06.04.2021, 20:10 [ТС] | |
|
3C_273, именно благодаря таким кадрам, как мои преподы, у ПТУшника Петьки шансов больше устроиться на работу девелопером, если он окончил всякие там курсы по Питону/ПОХэпэ/ДС/Жабе и тп, чем у Василия Пупкина-магистра из Урюпинского Физико-Техничнского Университета; и именно потому я хочу быть менеджером в ИТ, а не девелопером...
0
|
|
|
42 / 29 / 14
Регистрация: 09.06.2018
Сообщений: 147
|
|
| 06.04.2021, 20:25 | |
|
Badaboom, это хорошо)
код-то работает?
0
|
|
|
0 / 0 / 0
Регистрация: 06.04.2021
Сообщений: 79
|
|
| 06.04.2021, 20:30 [ТС] | |
|
3C_273, к счастью, да))
0
|
|
|
5526 / 2879 / 572
Регистрация: 07.11.2019
Сообщений: 4,776
|
||||||
| 06.04.2021, 20:44 | ||||||
|
Arsegg, можно и множества задействовать, если человеку хочется,
типа такого:
1
|
||||||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 06.04.2021, 20:49 | |
|
u235, с множествами и словарями более менее понятно, но блин, как прикажете повторить данную задачу, задействуя только кортежи и стеки и/или строки? О_о
Я даже концептуально не могу понять условие задачи((
0
|
|
| 06.04.2021, 20:58 | |
|
Не по теме: Задачу можно решить без сортировки, сетов и прочего.
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|||
| 06.04.2021, 21:06 | |||
O(N * log(N))?/upd eaa, вы совершенно правы: Check whether Arithmetic Progression can be formed from the given array. /upd2 Дела...
0
|
|||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 07.04.2021, 11:13 | ||
|
0
|
||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 07.04.2021, 12:32 | |
|
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,320
|
|
| 07.04.2021, 12:51 | |
|
Arsegg, через отсортированный список словарь -> {a[i]: a[k] - a[i] for k in range(i+1, n)} -> counter(dict.values()) ?
Сложность большая будет?
0
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 07.04.2021, 13:02 | ||
|
Gdez, почему-то, мне кажется, что это частное решение. Наивное решение, по идее, за
O(N ^ 2) - перебираем все варианты для каждого diff. ДП позволит уменьшить временную сложность до O(N) (?) - нужно разбирать детально, т. к. рекурсивная формула подсчета на ум не пришла.Возможно, я не понял твое решение(( ![]() O(N), ведь всего два прохода по всем элементам.
0
|
||
| 07.04.2021, 13:02 | |
|
Переставить элементы массива так, чтобы в начале оказались четные элементы, а в конце - нечетные Переставить элементы так, чтобы четные элементы стояли в начале массива, а нечетные в конце
Переставить местами элементы массива так, чтобы сначала были элементы на четных позициях, а потом на нечетных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|