С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 21.04.2015
Сообщений: 1

Поиск комбинаций в строке где один символ "универсальный"

22.04.2015, 10:32. Показов 2236. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, дорогие форумчане имеется задание протестировать комбинации лотереи "Однорукий бандит"
в ответ с сервера мне приходит строка из 15 символов. в виде игрового барабана
(Пример:
1BCDE
FG1BC
DEFG1)

Python
1
2
3
4
5
6
7
8
9
10
line = '1BCDEFG1BCDEFG1'
values = {'HHH': 10, 'HHHH': 25, 'HHHHH': 150,
          'GGG': 10, 'GGGG': 25, 'GGGGG': 150,
          'FFF': 150, 'FFFF': 500, 'FFFFF': 2000,
          'EEE': 100, 'EEEE': 200, 'EEEEE': 2000,
          'DDD': 300, 'DDDD': 1000, 'DDDDD': 2000,
          'CCC': 300, 'CCCC': 1000, 'CCCCC': 5000,
          'BBB': 300, 'BBBB': 1500, 'BBBBB': 500,
          '111': 50, '1111': 500, '11111': 5000
          }
Нужно реализовать распознавание строки выигрышной комбинации по таким параметрам
Каким лучше методом реализовать данный тест в Python, были идеи использовать обращение к линии с помощью


Python
1
line[0] == line[1] and line[1] == line[2] and line[2] == line[3] and line[3] == line[4]
или же с помощью регулярных выражений.
Прошу помощи у опытных коллег.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.04.2015, 10:32
Ответы с готовыми решениями:

Сокращение строки каждый раз на один символ до тех пор, пока в строке не останется один символ
3)Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ.

Задан один отдельный символ. Определить, сколько раз встречается этот символ в каждой строке текстового файла
Есть программа, которая считывает количество повторяемых символов в текстовом файле, и показывает его целым числом. Как задать что бы оно...

Задана строка текста длиной не менее двадцати символов и задан один отдельный символ. Вычислить, какое количество раз этот символ встречается в строке
1. Ввести множество, запись или строку с помощью клавиатуры. 2. Вывести на экран монитора исходную запись, множество или строку. 3....

1
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
22.04.2015, 13:23
Я так понимаю, что выигрышные комбинации рассматриваются только внутри строк согласно рисунку => надо их составить. Плохо помню комбинаторику, но получается что-то вроде:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
prize=0
 
strings=[line[:5], 
         line[5:10],
         line[10:15],
         line[0]+line[6]+line[12]+line[8]+line[4],
         line[10]+line[6]+line[2]+line[8]+line[14],
         line[5]+line[11:14]+line[9],
         line[5]+line[1:4]+line[9],
         line[10:12]+line[7]+line[3:5],
         line[:2]+line[7]+line[13:15]]
 
for l in strings:
    for k in values.keys():
        prize+=values[k] * l.count(k)
(если выигрыши суммируются)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2015, 13:23
Помогаю со студенческими работами здесь

Заменить в каждой строке один заданный символ на другой заданный символ. Описать отдельной функцией замену символов
Следующие ошибки: sym, symChange необъявленные идентификаторы(26, 29; 28, 29 соответсвенно), тип char не требуется(10, 21 строка) ...

Если символ в данной строке встречается один раз, в конце строки добавлять ещё раз этот символ
Помогите с задачей на C# Ввести строку символов. Если символ в данной строке встречается один раз, в конце строки добавлять ещё раз этот...

Заменить в каждой строке один заданный символ на другой заданный символ
Даны две строки длиной длиной до 80 символов. Заменить в каждой строке один заданный символ на другой заданный символ. Описать в виде...

Заменить один символ в строке
Добрый день, в одном из полей базы данных иногда встречается символ '┐', мне нужно его заменить на пробел например, или просто убрать этот...

Заменить один символ в строке на 2
Нужно Заменить один символ в строке на два символа #include <iostream> #include <string> using namespace std; int...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru