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

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

17.01.2022, 00:29. Показов 2031. Ответов 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
38169 / 21104 / 4307
Регистрация: 12.02.2012
Сообщений: 34,693
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru