Сообщения

Показаны сообщения с ярлыком "11 класс"

Шаблон презентации Своя игра

Изображение
Шаблон презентации СВОЯ ИГРА содержит таблицу вопросов в четырех категориях и четырех весах (100, 200, 300, 400). Слайды связаны гиперссылками и управляющими кнопками. Остается только изменить названия категорий, внести вопросы и ответы. Скачать шаблон

Марат составляет шестибуквенные слова из букв А,И,К,Л,М,Ь. Комбинаторика. Решение на языке 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 Условие для исходной строки (к...

Из букв слова Р А З М А Х составляются 6-буквенные последовательности. Сколько можно составить различных последовательностей, если известно, что в каждой из них содержится не менее 3 согласных?

Решение на Phyton from itertools import * k=0 for x in product('РЗМАХ',repeat=6):     s = ''.join(x)     d = s.count('Р')+s.count('З')+s.count('М')+s.count('Х')     if d>=3:         k+=1 print(k) #Ответ: 15360 Решение подобной задачи на языке Паскаль (PascalABC.NET) Настя составляет коды из букв слова НАСТЯ. Код должен состоять из 7 букв, буква Н должна встречаться в нём ровно два раза, буква А – как минимум один раз. Сколько различных кодов может составить Настя?  Функция cartesian в решении задачи

Задание № 12. Статград 15.12.2022 (решение на Phyton)

Изображение
Задание № 12. Статград 15.12.2022, вариант ИН2210201 Дана программа для редактора: НАЧАЛО ПОКА НЕ нашлось (00) заменить (012, 30) ЕСЛИ нашлось (011) ТО заменить (011, 20) заменить (022, 40) ИНАЧЕ заменить (01, 10) заменить (02, 101) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Известно, что исходная строка A содержала ровно два нуля – на первом и на  последнем месте, а также по 10 единиц и двоек. После выполнения данной  программы получилась строка B, содержащая 7 единиц и 5 двоек. Какое  наименьшее количество троек может быть в строке B? Из анализа работы программы следует, что в исходную строку необходимо положить сочетание цифр 12 и какое-то количество цифр 1 и 2. Порядок имеет значение. Программа на языке Phyton for k1 in range(11):     for k2 in range(11):         for k3 in range(11):             s = '0'+k1*'12'+k2*'2'+k3*'1'+'0'             s1 = s             while...

В чем разница product и permutations. Phyton (на примере)

Изображение
  Пример программы from itertools import * k = 0 for x in product('TOK',repeat = 3):     print(''.join(x))     k+=1 print(k) # 27 k = 0 for x in permutations('TOK',3):     print(''.join(x))     k+=1 print(k) # 6

Известно, что исходная строка A содержала ровно два нуля – на первом и на последнем месте, а также поровну единиц и двоек. После выполнения данной программы получилась строка B, содержащая 40 единиц и больше 50 двоек. Какое наименьшее количество двоек может быть в строке B?

 Ege12. Редактор. Стаград 25.10.2022 Дана программа для Редактора: НАЧАЛО ПОКА НЕ нашлось (00) заменить (011, 20) заменить (022, 10) заменить (01, 220) заменить (02, 110) КОНЕЦ ПОКА КОНЕЦ Известно, что исходная строка A содержала ровно два нуля – на первом и на  последнем месте, а также поровну единиц и двоек. После выполнения данной  программы получилась строка B, содержащая 40 единиц и больше 50 двоек.  Какое наименьшее количество двоек может быть в строке B? Нужно проанализировать, как меняются подстроки в соответствие с алгоритмом. Оказывается, что нужно положить какое-то количество подстрок 1112, 1 и 2. Запустим циклы по этим количествам и проверим условие. Программа на языке Phyton m = [] for k1 in range(0,40):     for k2 in range(0,40):         for k3 in range(0,40):             s = '0'+'1'*k1+'2'*k2+'1112'*k3+'0'             n1 = s.count('1')       ...

Перевод единиц измерения количества информации (конвертер)

Конвертер единиц измерения количества информации Значение: Из: Биты (bit) Килобиты (Kbit) Мегабиты (Mbit) Гигабиты (Gbit) Терабиты (Tbit) Байты (B) Килобайты (KB) Мегабайты (MB) Гигабайты (GB) Терабайты (TB) В: Биты (bit) Килобиты (Kbit) Мегабиты (Mbit) Гигабиты (Gbit) Терабиты (Tbit) Байты (B) Килобайты (KB) Мегабайты (MB) Гигабайты (GB) Терабайты (TB) Конвертировать

Ege15. Отрезки. Программа решения. Питон (Phyton)

Задача . На числовой прямой даны два отрезка: P = [5; 30] и Q = [14;23]. Укажите наибольшую возможную длину такого отрезка A, что формула ((x∈P)≡(x∈Q))  ®   Ø (x ∈ A) тождественно истинна, то есть принимает значение 1 при любом значении переменной х. Будем подбирать отрезок А, задавая его начало и конец, t1 и t2 (возьмем промежуток от 0 до 50), шаг возьмем 0.1. Обнулим количество истинных высказываний k, и для чисел x из промежутка [-10, 60] с шагом 0.1 будем проверять истинность логического выражения. Если во всех случаях выражение истинно, будем добавлять длину отрезка А в список d. Ответом будет максимальное значение длины max(d). Программа на Phyton d = [];  t1 = 0 while t1<=50:     t2 = t1     while t2<=50:         k = 0; k1 = 0;  x = -10         while x<=60:                p = 5<=x<=30            ...

Практическая работа по теме "Процедуры". Язык Паскаль

Изображение
  Класс: 11

Практическая работа по теме "Функции и процедуры"

Изображение
Класс: 11