|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 21
|
|
Задачка про треугольные значки24.11.2023, 10:55. Показов 3550. Ответов 30
Метки нет (Все метки)
Сообщество олимпиадников решило выдавать всем своим членам специальные значки треугольной формы с замком на одежду с одной из сторон (каждому по одному значку). Было решено, что
форма значков будет подчиняться следующим требованиям: • Все стороны треугольника должны иметь целые длины в миллиметрах. • Сумма длин всех трёх сторон должна равняться n миллиметрам. • Каждый значок должен быть уникальным — то есть у членов сообщества должны быть попарно различные значки в смысле равенства треугольников с лицевой стороны (одна из сторон значка крепится замком на одежду, а другая, соответственно, является лицевой стороной). Например, два значка с длинами сторон в порядке обхода по часовой стрелке при взгляде с лицевой стороны 2, 3, 4 и 2, 4, 3 являются различными, потому что соответствующие треугольники не равны. Треугольники стали бы равными, если бы один из значков развернули другой стороной — но это невозможно, так как с другой стороны у значка замок и он должен этой стороной крепиться на одежду. Каждый год ряды сообщества олимпиадников пополняются всё новыми и новыми членами, ведь ребята очень любят участвовать в олимпиадах. Поэтому председатель сообщества задумался: сколько всего максимально членов может быть в сообществе, чтобы каждому можно было выдать уникальный значок? Помогите ему ответить на этот вопрос. Формат входных данных В единственной строке входных данных записано единственное целое число — n — сумма длин сторон значков Формат выходных данных Выведите единственное число — максимальное количество различных значков, соответствующих требованиям, которое сможет выпустить для своих членов сообщество олимпиадников. Примеры стандартный ввод стандартный вывод 5 1 6 1
0
|
|
| 24.11.2023, 10:55 | |
|
Ответы с готовыми решениями:
30
Задачка про шахматы Задачка про каналы Задачка про руны |
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 21
|
|
| 24.11.2023, 12:57 [ТС] | |
|
А вы можете лямбду например в принт втащить?
Я просто помню она прям оптимизирует хорошо.. Правда написать ее сложновато я например не умею(
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 26
|
|
| 24.11.2023, 12:58 | |
|
Задача: 4.Треугольные значки
Компилятор: Python 3.11.4 Вердикт: Ошибка представления Статус: Неверное решение def get_variants_count(n): res = set() for i in range(1, n): for j in range(1, n): t = tuple(sorted([i, j, n-i-j])) if t[2] < t[0] + t[1]: res.add(t) return len(res) + len([t for t in res if len(set(t)) == 3]) n = int(input('n = ')) print(get_variants_count(n))
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 21
|
|
| 24.11.2023, 12:59 [ТС] | |
|
или как нибудь еще)
Просто мне позарез нужна сотня) А пока пойду еще одну ему создавать с задачей)
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 26
|
|
| 24.11.2023, 13:07 | |
|
а через другие языки мб попробовать? Все равно спасибо за помощь
Добавлено через 3 минуты можешь помочь ?
0
|
|
|
3750 / 1944 / 613
Регистрация: 21.11.2021
Сообщений: 3,706
|
||||||
| 24.11.2023, 13:08 | ||||||
|
А так:
0
|
||||||
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 26
|
|
| 24.11.2023, 13:11 | |
|
Задача: 4.Треугольные значки
Компилятор: Python 3.11.4 Вердикт: Ошибка представления Статус: Неверное решение 1 def get_variants_count(n): 2 res = set() 3 for i in range(1, n): 4 for j in range(n//2-i+1, n): 5 if j < i: 6 return len(res) + len([t for t in res if len(set(t)) == 3]) 7 t = tuple(sorted([i, j, n - i - j])) 8 if t[2] < t[0] + t[1]: 9 res.add(t) 10 return len(res) + len([t for t in res if len(set(t)) == 3]) 11 12 n = int(input('n = ')) 13 print(get_variants_count(n)) @@ -1,11 +1,13 @@ def get_variants_count(n): res = set() for i in range(1, n): - for j in range(1, n): - t = tuple(sorted([i, j, n-i-j])) + for j in range(n//2-i+1, n): + if j < i: + return len(res) + len([t for t in res if len(set(t)) == 3]) + t = tuple(sorted([i, j, n - i - j])) if t[2] < t[0] + t[1]: res.add(t) return len(res) + len([t for t in res if len(set(t)) == 3]) n = int(input('n = ')) -print(get_variants_count(n)) +print(get_variants_count(n)) Добавлено через 57 секунд Ошибка представления
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 21
|
|
| 24.11.2023, 13:21 [ТС] | |
|
Как всегда убрал текст в инпуте, и теперь появилась ошибка с частичным ответом, частично не правильно)
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 26
|
|
| 24.11.2023, 13:23 | |
|
напиши команду с текстом в инпуте
etern1ty55,
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 21
|
||||||
| 24.11.2023, 13:33 [ТС] | ||||||
|
idealist помоги пожалуйста оптимизировать старое решение!
0
|
||||||
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 26
|
|
| 24.11.2023, 13:52 | |
|
idealist, помоги пожалуйста
Добавлено через 14 минут idealist, помоги его задачку оптимизировать пожалуйста и скинь номер куда тебе деньги кинуть
0
|
|
|
0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 21
|
|
| 24.11.2023, 13:57 [ТС] | |
|
блин, несколько минут осталось...
Кто нибудь!!!
0
|
|
| 24.11.2023, 13:57 | |
|
Задачка про кастинг Задачка про забор Задачка про скользящую улитку Задачка для начинающих про метро Интересная задачка про распаковку архивов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 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
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|