powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / все комбинации из 3-х элементов: алгоритм поиска
7 сообщений из 57, страница 3 из 3
все комбинации из 3-х элементов: алгоритм поиска
    #39387213
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

а еще там в Editorial должны были выложить решение (но я пока его не смотрела)
=)
...
Рейтинг: 0 / 0
все комбинации из 3-х элементов: алгоритм поиска
    #39387222
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabа еще там в Editorial должны были выложить решение (но я пока его не смотрела)
=)

Хорошо бы его здесь потом увидеть
...
Рейтинг: 0 / 0
все комбинации из 3-х элементов: алгоритм поиска
    #39387251
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки решил попробовать.
Завалил первый же тест на строке 968.
Странно, на моем компе последняя версия дает 3 (правильный ответ), а у них она же дает 1.
Подозреваю, что иначе компилируются логические выражения.
В общем, попробовал, и ладно.
...
Рейтинг: 0 / 0
все комбинации из 3-х элементов: алгоритм поиска
    #39387258
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще не понимаю, почему для 00000 правильный ответ не 5, а 31.
Похоже, мы решаем разные задачи.
...
Рейтинг: 0 / 0
все комбинации из 3-х элементов: алгоритм поиска
    #39387283
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

просто задача была некорректно сформулирована изначально и по ходу соревнования исправлялась
для 00000 ответ действительно 31:
['0', '0', '0', '0', '0', '00', '00', '00', '00', '00', '00', '00', '00', '00', '00', '000', '000', '000', '000', '000', '000', '000', '000', '000', '000', '0000', '0000', '0000', '0000', '0000', '00000']

генератор искомых комбинаций:
Код: python
1.
2.
3.
4.
5.
6.
7.
def good_subsequences(s):    
    l = len(s)
    subs = []
    for i in range(1, l+1):        
        subs.extend(["".join(item) for item in combinations(s, i) if int("".join(item))%8==0])
    subs.sort()
    return subs


Питон строит комбинации по индексам списка (не по значениям, а по индексам). В задаче требуется то же самое.
...
Рейтинг: 0 / 0
все комбинации из 3-х элементов: алгоритм поиска
    #39387285
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov,

ответ для 968 на самом деле 3 и есть: (8, 96, 968)
...
Рейтинг: 0 / 0
все комбинации из 3-х элементов: алгоритм поиска
    #39387360
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblabAleksandr Sharahov,

ответ для 968 на самом деле 3 и есть: (8, 96, 968)

1. Это-то понятно. Непонятно, почему один и тот же алгоритм (с заданными начальными значениями переменных) работает по-разному у них и у меня.

2. Да, они решают другую задачу. У них если хоть одна использованная цифра взята с другой позиции, то подпоследовательности считаются различными. Т.е. сравниваются не строки, а вектора использованных позиций.
...
Рейтинг: 0 / 0
7 сообщений из 57, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / все комбинации из 3-х элементов: алгоритм поиска
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]