Сообщения

Как вычислить сумму цифр числа. Phyton.

Задача . Дано натуральное число. Вычислить сумму его цифр. Воспользуемся строкой, списком, функциями map, int, sum. string = '5234' symbol = list(string) #список символов print(symbol) nums = list(map(int,symbol)) #каждый символ списка преобразовали в число print(nums) print(sum(nums)) #сумма элементов списка чисел """ Вывод результата ['5', '2', '3', '4'] [5, 2, 3, 4] 14 """ В одну строку: string = '5234' n = sum(map(int,list(string))) print(n) Как вычислить сумму цифр числа. Программа на языке Паскаль .

Марат составляет шестибуквенные слова из букв А,И,К,Л,М,Ь. Комбинаторика. Решение на языке Phyton (ЕГЭ по информатике)

Задача. Марат составляет шестибуквенные слова из букв А,И,К,Л,М,Ь и записывает их в алфавитном порядке в список. Вот начало списка: 1 АААААА 2 АААААИ 3 АААААК 4 АААААЛ 5 АААААМ 6 АААААЬ 7 ААААИА... Найдите номер первого слова в списке, начинающегося на К и заканчивающегося на Ь, причём каждая буква встречается всего лишь раз, а разница между номерами этого слова и его перевёртыша составляет 26655. В ответе укажите сумму цифр этого номера.(Пример перевёртыша: питон-нотип) Как будем решать задачу Закодируем буквы цифрами: А=0, И=1, К=2, Л=3, М=4, Ь=5. Тогда каждое слово можно представить в виде числа в 6-ой системе счисления. Получим все возможные числа за счет перестановок цифр 0, 1, 3, 4 (число должно начинаться с цифры 2 и заканчиваться цифрой 5.), переменная s. Переведем полученную строку s из 6-ой системы счисления в десятичную, переменная n.  Получим число r на заданном расстоянии 26655. Выполним перевод полученного числа r в 6-ю систему счисления, переменная r6. Сравним ...

Запросы в СУБД Access (шаблоны, примеры условий)

Изображение
Лист с шаблонами и примерами условий для использования на уроке "Поиск информации с помощью запросов. СУБД Access" Класс: 9, 11 Скачать материал

Головоломка Белки (по мотивам игры Лягушки на болоте)

Изображение
Головоломка Белки  создана по мотивам игры Лягушки на болоте. Коричневые белки хотят попрыгать на пенёчках рыжих белок, а рыжие белки хотят попасть на пенёчки коричневых. Прыгать белки могут только на соседний пустой пенёк или через одну белку. Назад белки прыгать не умеют. Решите головоломку о шести белках и семи пеньках.

Функция fnmatch(). Phyton. Примеры использования в задачах

Функция fnmatch() модуля fnmatch проверяет, соответствует ли строка имени файла шаблонной строке, возвращая True или False . Пример использования: from fnmatch import * s = ['Привет','пакет','приток','перемена'] for x in s:     if fnmatch(x,' п*е? '): print(x,'yes')     else: print(x,'no') Результат запуска: Привет yes пакет yes приток no перемена no Строки Привет и пакет соответствуют шаблону (маске) п*е? * - это любая группа символов (в том числе пустая) ? - ровно один любой символ (пустоты быть не может) Применение функции fnmatch в задачах Задача 1. В каталоге находится 6 файлов: adobe.xls idol.xlsx london.xls adobe.xml odor.xlsx sdoba.xls Определите, по какой из масок из них будет отобрана указанная группа файлов: adobe.xls idol.xlsx odor.xlsx sdoba.xls 1)  ?do*.xls 2)  ?do?*.xls* 3)  *do*.x* 4)  ?do?.xls* Программа решения на языке Phyton from fnmatch import * dir_ = ['adobe.xls','idol.xlsx','london.xl...

Ege 8. Статград 15.12.2022 (комбинаторика). Вероника составляет коды из букв слова ВЕРОНИКА

Ege 8. Статград 15.12.2022 Вероника составляет коды из букв слова ВЕРОНИКА. Код должен состоять из 6 букв, любую букву можно использовать произвольное число раз или не использовать вовсе. Вероника хочет, чтобы гласных в каждом коде было больше, чем согласных. Сколько кодов, удовлетворяющих этому условию, она сможет составить? Буквы в слове можно использовать произвольное число раз, поэтому найдем все слова циклом: for x in product('ВЕРОНИКА',repeat = 6): Получим слово  s = ''.join(x) Найдем количество гласных букв g = s.count('Е')+s.count('О')+s.count('И')+s.count('А') Тогда согласных букв g - 6 Выполним проверку условия и накопим счетчик искомых слов. Программа на языке Phyton from itertools import * t = 0 for x in product('ВЕРОНИКА',repeat = 6):     s = ''.join(x)     g = s.count('Е')+s.count('О')+s.count('И')+s.count('А')     if g > 6 - g:         t+=1 print(t) Ответ: 90112 Про функцию...

Задание № 12. Статград 25.10.2022. Решение системой уравнений. Phyton

Вариант 1 Дана программа для редактора: НАЧАЛО  ПОКА НЕ нашлось (00)  заменить (011, 20)  заменить (022, 10)  заменить (01, 220)  заменить (02, 110)  КОНЕЦ ПОКА КОНЕЦ  Известно, что исходная строка A содержала ровно два нуля – на первом и на последнем месте, а также поровну единиц и двоек. После выполнения данной программы получилась строка B, содержащая 40 единиц и больше 50 двоек. Какое наименьшее количество двоек может быть в строке B? Как работают команды алгоритма для исходных строк: 0110 = 200 0220 = 100 010 = 2200 020 = 1100   кол-во цифр “1” кол-во цифр “2” Строка 0110 - a 0 1 Строка 0220 - b 1 0 Строка 010 - c 0 2 Строка 0 1 20 - d 2 0 Количество единиц = 0* a + 1* b + 0* c + 2* d = 40 Количество двоек = 1* a + 0* b + 2* c + 0* d > 50 Условие для исходной строки (к...