Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для DaraChernyshova
2 / 2 / 0
Регистрация: 06.03.2021
Сообщений: 248

Почему не работает код? Перебираем комбинаторику

17.01.2022, 00:29. Показов 2100. Ответов 2

Студворк — интернет-сервис помощи студентам
Саша составляет шестизначные числа, оканчивающиеся на 26, причём цифры в числе не могут повторяться и каждое число содержит или ровно три чётные цифры, или ровно две нечётные цифры. Сколько различных чисел может составить Саша?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
a = [0,1,2,3,4,5,6,7,8,9]
k=0
for i1 in range(0, len(a)-5):
    for i2 in range(i1+1, len(a)-4):
        for i3 in range(i2+1, len(a)-3):
            for i4 in range(i3+1, len(a)-2):
                for i5 in range(i4+1, len(a)-1):
                    for i6 in range(i5+1, len(a)):
                        if a[i5]==2 and a[i6]==6:
                            if a[i1]!=0 :
                                if (a.count(0)+a.count(2)+a.count(4)+a.count(6)+a.count(8))==3 or (a.count(1)+a.count(3)+a.count(5)+a.count(7)+a.count(9))==2:
                                    print(a[i1],a[i2],a[i3],a[i4],a[i5],a[i6])
                                    k+=1
print(k)
Добавлено через 7 минут
Мне требуется сделать именно тупой перебор как здесь
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.01.2022, 00:29
Ответы с готовыми решениями:

Проверьте код, почему-то не работает (код для бесконечного фона)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Scrolling : MonoBehaviour { ...

Почему один и тот-же код в WindowsForms работает, а в Web не работает?
Здравствуйте, подскажите почему один и тот-же код в WindowsForms работает, а в Web не работает. Код WindowsForms: namespace...

Почему у меня не работает код в одном случае а во втором практически таком же работает
vba excel. Вот этот не выводит сумму(цена товара) в Then TextBox7 Private Sub ComboBox2_Change() If ComboBox2 =...

2
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
17.01.2022, 11:30
Python
1
2
3
4
5
6
7
8
9
from itertools import product
 
count = 0
for p in product(range(10), repeat=6):
    if p[0] > 0 and p[-2] == 2 and p[-1] == 6 and len(set(p)) == 6:
        if len([x for x in p if x % 2 == 0]) in [3, 4]:
            print(*p, sep='')
            count += 1
print('Итого:', count)
3
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38197 / 21130 / 4309
Регистрация: 12.02.2012
Сообщений: 34,738
Записей в блоге: 14
17.01.2022, 11:56
Лучший ответ Сообщение было отмечено DaraChernyshova как решение

Решение

Цитата Сообщение от DaraChernyshova Посмотреть сообщение
Саша составляет шестизначные числа, оканчивающиеся на 26
- остается 4 меняющихся разряда. Зачем же тебе 6 циклов?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def task():
    c=0
    for i1 in (1,3,4,5,7,8,9):
        for i2 in (0,1,3,4,5,7,8,9):
            for i3 in (0,1,3,4,5,7,8,9):
                for i4 in (0,1,3,4,5,7,8,9):
                    tmp=(i1,i2,i3,i4,2,6)
                    if len(set(tmp))==6:
                        if len([x for x in tmp if x%2==0])==3 or \
                           len([x for x in tmp if x%2==1])==2:
                               c+=1
                               #print(*tmp,sep='')
    return c                           
                               
print(task())
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2022, 11:56
Помогаю со студенческими работами здесь

Почему не работает код на других компьютерах (на моем работает)?
вот задание: построить ф-ю: на вход поступают 2 строки, на выходе 1 строка, по следующим правилам: в 1 строке удваиваются все гласные,...

Простейший код работает в MS IE, почему не работает в Mozilla, FireFox?
Приветствую. Вот собственно код: <html> <head></head> <body> <input type="button" value="set 1" ...

Не работает код js, почему ? Код внутри
Короче есть форма и js файлик с функциями, ф-я при клике проверяет написано ли там 'Введите имя', если да то удаляет текст, так вот она...

Почему не работает код?
Что нужно исправить и как для того чтобы он начал работать? Код получен с помощью Dis# using System; using System.IO; using...

Почему не работает код?
SHELLEXECUTEINFO info; info.cbSize = sizeof(info); info.fMask = SEE_MASK_FLAG_NO_UI; info.hwnd = NULL; info.lpVerb = _T("open"); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru