|
0 / 0 / 0
Регистрация: 20.10.2020
Сообщений: 5
|
|
Поиск чисел11.03.2021, 00:41. Показов 4305. Ответов 31
Здравствуйте, прошу помощи с задачей.
На вход дается число n, необходимо найти все n-разрядные числа, которые удовлетворяют следующему условию: среди соседних пар цифр числа нет пар, где одна цифра четная, а другая кратна трем. Например, число 1234 не подойдет, потому что есть пара 23, где одна цифра кратная трем, а другая четная, а вот например число 567 подойдет. Собственно, сам вопрос, сейчас я решаю задачу полным перебором всех пар чисел для каждого числа, но по условию задачи n <= 22, а перебор всех пар 22-значного числа занимает слишком много времени (ограничение три секунды). Возможно есть какое-то более оптимальное решение? Пример Ввод: 3 Вывод: 446
0
|
|
| 11.03.2021, 00:41 | |
|
Ответы с готовыми решениями:
31
Поиск простых чисел Поиск простых чисел Поиск неповторяющихся чисел в последовательности |
|
Модератор
3137 / 2285 / 469
Регистрация: 26.03.2015
Сообщений: 8,889
|
|||
| 11.03.2021, 21:49 | |||
|
Добавлено через 1 минуту
0
|
|||
|
691 / 575 / 75
Регистрация: 20.09.2014
Сообщений: 3,759
|
||||||
| 11.03.2021, 23:12 | ||||||
|
Пайтону насрать
Добавлено через 5 минут Специально подводят к переполнению регистра, последние четыре суммы 5.82E+19 5.07E+20 4.40E+21 3.82E+22
0
|
||||||
|
Модератор
3137 / 2285 / 469
Регистрация: 26.03.2015
Сообщений: 8,889
|
||
| 12.03.2021, 09:01 | ||
|
7816215383979529216 // ответ для n=22
0
|
||
|
Модератор
3137 / 2285 / 469
Регистрация: 26.03.2015
Сообщений: 8,889
|
||||||||
| 12.03.2021, 14:30 | ||||||||
|
Добавлено через 22 минуты
К группе с0 относятся 0, 6 (делятся на 2 и 3). К группе с1 относятся 1, 5, 7 (не делятся ни на 2, ни на 3). К группе с2 относятся 2, 4, 8 (делятся только на 2). К группе с3 относятся 3, 9 (делятся только на 3). Изначально в кортеже количество аффиксов длиной 1, начинающихся с любой из цифр соответсвующей группы. В строке 12 умножаем на количество цифр в группе, чтобы получить суммарное количество аффиксов, начинающихся с цифр соответсвующей группы. В строке 13 вычисляем количество аффиксов длиной i+1, начинающихся с любой из цифр соответсвующей группы. Для этого складываем количества допустимых (после цифр данной группы) аффиксов длинной i. В строке 16 из двух цифр группы с0 учитываем только одну (шестёрку), так как число не может начинаться с нуля.
0
|
||||||||
|
691 / 575 / 75
Регистрация: 20.09.2014
Сообщений: 3,759
|
|||
| 12.03.2021, 21:48 | |||
|
Почему 0 делится на 3-то?
Добавлено через 19 минут Добавлено через 2 часа 3 минуты https://ru.m.wikipedia.org/wik... 1%82%D1%8C
0
|
|||
|
Модератор
3137 / 2285 / 469
Регистрация: 26.03.2015
Сообщений: 8,889
|
|||
| 13.03.2021, 13:35 | |||
|
0
|
|||
|
Модератор
3137 / 2285 / 469
Регистрация: 26.03.2015
Сообщений: 8,889
|
||||
| 13.03.2021, 15:53 | ||||
|
Если какой-нибудь термин в условии задачи допускает двоякое толкование, то следует уточнить у автора задачи (или организатора конкурса). Если такой возможности нет, то следует ориентироваться на пример ввода-вывода.
0
|
||||
|
691 / 575 / 75
Регистрация: 20.09.2014
Сообщений: 3,759
|
|||||||||||
| 13.03.2021, 18:54 | |||||||||||
Сообщение было отмечено 0xFFF как решение
Решение
Извините, я обнаружил аж три ошибки в моем решении (с моей трактовкой):
1. Я забыл учесть для n=1 число "0". 2. Зачем-то я прибавлял к текущим счетчикам предыдущие значения (подсчет был нарастающим итогом). 3. Досчитал до n=23, а не до 22.
Последнее значение переполняет unsigned int64: 3.38E+19 Вариант с авторской трактовкой:
Последнее значение: 7.81E+18
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 20.10.2020
Сообщений: 5
|
|
| 15.03.2021, 10:49 [ТС] | |
|
Уважаемые программисты! Всем большое спасибо за ответы, честно говоря, не ожидал такого большого отклика.
По поводу задачи: похоже единственным действительно быстрым способом будет способ предложенный ув. Mikhaylo, Shamil1. Реализация LegionK использует то же наблюдение -- зависимость новой цифры от предыдущей. Еще насчет кратности нуля трем, во время проведения соревнований, эта информация уточнялась, и по условию этой задачи ноль кратен трем, а также ноль является четным, то есть если n = 3, то число 100 нам бы не подошло. Не по теме: После подведения итогов был предоставлен авторский разбор, в котором автор сам допустил небольшую ошибку, которая не позволяет правильно решить задачу
0
|
|
| 15.03.2021, 10:49 | |
|
Помогаю со студенческими работами здесь
32
Поиск 3 чисел по заданной сумме Поиск чисел в массиве определенным способом
Реализовать поиск совершенных чисел для больших чисел (Big Integer) Поиск всех простых чисел в интервале чисел, разделенном на несколько диапазонов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|