Аватар для DaraChernyshova
2 / 2 / 0
Регистрация: 06.03.2021
Сообщений: 248

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

17.01.2022, 00:29. Показов 2043. Ответов 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
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,705
Записей в блоге: 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru