8.04 Прочие прототипы
Готовиться с нами - ЛЕГКО!
Ошибка.
Попробуйте повторить позже
Ваня переходит в класс. Он задумался о выборе предметов для сдачи ЕГЭ. Русский язык и Математику ему нужно
сдать обязательно. Ваня решил, что хочет сдать два дополнительных предмета. Он выбирает из перечня: Английский,
Физика, Химия. Сколько у Вани вариантов для выбора дополнительных предметов?
Попробуем перечислить все варианты пар выбранных дополнительных предметов. Если Ваня выбрал Английский в качестве первого предмета, то в качестве второго он может выбрать Физику или Химию. Получатся пары:
Английский Химия
Английский Физика
Если Ваня выбрал Физику в качестве первого предмета, то в качестве второго он может выбрать Английский или Химию. Получатся пары:
Физика Химия
Физика Английский
Если Ваня выбрал Химию в качестве первого предмета, то в качестве второго он может выбрать Английский или Физику. Получатся пары:
Химия Физика
Химия Английский
Заметим, что пары "Английский Химия"и "Химия
Английский"являются одинаковыми, так как в данном
случае не имеет значения, в каком порядке выбраны предметы. Есть ещё две пары, которые отличаются только порядком
предметов. Таким образом, получим только
уникальные пары:
1. Английский Химия
2. Физика Английский
3. Химия Физика
Ошибка.
Попробуйте повторить позже
На этой неделе в классе дежурят следующие ученики: Мане О., Александр В., Илья А., Игорь В. и Вадим С., Саша. Р.
Каждый день одного из учеников выбирают для уборки класса. Им нужно составить график дежурства на дней.
Сколько можно составить графиков, в которых никто не будет убирать класс дважды?
Пронумеруем дни и по очереди выберем патрулирующего территорию. В первый день можно выбрать любого из шестерых.
Во второй день уже любого из пятерых, так как нельзя выбирать того, кто был выбран в первый день. В третий день
остается выбор из четверых, в четвертый — из трех учеников и так далее. Полученные способы необходимо перемножить,
так как выбор последовательный, и количество вариантов выбрать очередного дежурного не зависит от того, кого мы
выбрали ранее. Получается .
Число (читается факториал) обозначает произведение чисел от 1 до
Ошибка.
Попробуйте повторить позже
В шахматном турнире участвует человек и каждый с каждым играет по одной партии. Сколько всего партий сыграно в
турнире? Ответ напишите для
.
У нас способов, чтобы выбрать первого человека. Затем у нас
способ, чтобы выбрать второго. Получается, что
существует
способов выбрать любых два различных человека. Но поскольку таким образом мы каждую пару
выберем дважды (условно Петя и Ваня это тоже самое что Ваня и Петя), то весь ответ нужно поделить на
.
Окончательная формула для всех
:
Ошибка.
Попробуйте повторить позже
В колоде карт. Раздаются
карт. Сколько может быть случаев появления тройки королей и одного туза среди
розданных карт?
Найдем количество способов выбрать трёх королей из четырех:
Очевидно, количество случаев выбора одного туза из четырех тоже равно .
Четыре карты у нас уже собраны, осталось найти количество способов выбора одной карты из колоды, в которой уже
нет королей и тузов, так как этих карт должно быть ровно 3 и 1. Такая колода будет состоять из карт.
Очевидно, у нас есть
способов выбрать одну карту из
-ми.
Собираем все пять карт вместе, объединяя их количества способов выпадения, и получаем .
Ошибка.
Попробуйте повторить позже
В колоде карты. Раздаются
карты. Сколько может быть случаев появления червового туза среди розданных
карт?
Так как туз может быть только (червовый), значит, для одной карты есть лишь один вариант — сам червовый туз. В
таком случае посчитаем количество вариантов раздачи двух карт из оставшейся колоды (в условии не сказано, что туз
должен быть
, следовательно,
оставшиеся карты выбираем из
карты):
Как уже было сказано, третьей картой может быть только одна карта — червовый туз, следовательно, случаев
появления червового туза среди розданных карт может быть ровно .
Ошибка.
Попробуйте повторить позже
Сколько всего диагоналей в правильном -угольнике? Использовать можно знаки «*», «/», «+» и «-». Пробелы ставить не
нужно.
Чтобы провести диагональ, нам нужно выбрать одну любую вершину, а потом ту, к которой мы будем проводить диагональ
— это должна быть явно не та, которую мы выбрали в первый раз, и не соседняя к ней, то есть у нас уже на варианта
выбора меньше. Ну и каждая диагональ будет таким образом выбрана по два раза, поэтому
нужно будет еще
разделить на
.
- n*(n-3)/2
- (n-3)*n/2
- (n-3)/2*n
- n/2*(n-3)
Ошибка.
Попробуйте повторить позже
Каждая ячейка памяти компьютера может принимать 20 различных значений. Для хранения некоторой информации использовали 4 ячейки памяти. Сколько различных значений может быть записано на месте этой информации?
В каждой из 4 ячеек можно хранить 20 значений, значит, по принципу умножения получаем: 20*20*20*20.
Ошибка.
Попробуйте повторить позже
Чтобы скрыть свои тайны от чужих глаз, ТС решил кодировать свой GTD не на родном языке, а на собственном придуманном. Собрав алфавит из 100 разных символов, он захотел добавить его на собственный телефон, но обнаружил ограничение по памяти на нём - максимум 4 Мбайт загружаемой информации. Найдите, какое минимальное количество символов ТС придётся выкинуть из собственного алфавита(тем самым подставив под угрозу безопасность своего GTD), если известно, что кроме алфавита, ему нужно загрузить дополнительную информацию, которая составляет 1 бит для первого символа, 2 бита для второго символа, то есть для каждого следующего символа требуется в 2 раза больше дополнительной информации, чем для предыдущего. Чтобы закодировать алфавит, ТС нужно сложить количество бит, отведенных на кодирование самих символов, и количество бит, отведенных на загрузку дополнительной информации.
Возьмём, что ТС использует символов и
бит на символ. Тогда можем составить неравенство:
Свернём по формуле арифмитической прогрессии:
N не может быть равно 25, так как слева будет слишком много.
Возьмём .
, значит, 5 бит на символ,
.
Неравенство выполняется.
Получается, ТС нужно оставить 100 - 24 = 76 символов.
Ошибка.
Попробуйте повторить позже
Дано чисел. Сколько всевозможных пар можно из них составить?
Самое первое, что приходит в голову, — это начать перебирать всевозможные пары. Начнем последовательный перебор:
- 1 1
- 1 2
- 1 3
- 1 4
- 1 5
- 2 1
- 2 2
- 2 3
- 2 4
- 2 5
- 3 1
...
Нетрудно проследить закономерность, что, если зафиксировать в паре первое число, то вторым к нему
можно поставить ровно чисел. Но, так как первое число в паре не фиксировано, а может быть любыми
из пяти, мы получаем
чисел на первом месте
чисел на втором месте. Значит, ответ будет равен
.
Ошибка.
Попробуйте повторить позже
Дано две группы чисел. В первой группе содержится чисел, а во второй
чисел. Сколько различных пар чисел из
разных групп можно составить?
Изобразим две группы чисел.
Получаем, что для первого числа в пару можно поставить чисел из второй группы. А для второго сколько? Тоже
.
А для третьей? Тоже
! Получаем, что всего для каждой из пяти вершин первой группы есть
вершин из второй
группы, с которыми можно образовать пару. Таким образом, ответ равен
Ошибка.
Попробуйте повторить позже
Дано 3 группы чисел. В одной чисел, во второй
чисел, в третьей
. Сколько различных пар чисел из разных
групп можно составить при
,
,
Сколько способов есть выбрать одно число и первой группы - . Сколько способов есть выбрать одно число из второй и
третьей группы -
, Тогда всего пар с чисалми из первой группы =
Все пары, где есть числа из 1
группы, перебрали, теперь нужно составить пары из двух груп - второй и третьей. Это будет
штук(см.
предыдущую задачу).
Итоговое количество пар это сумма .
Вставляем наши циферки в формулу и пишем ответ.
Ошибка.
Попробуйте повторить позже
Дано группы чисел. В одной
чисел, во второй
чисел, и так далее. Сколько различных пар чисел можно
составить при условии что под парами подразумеваются числа внутри одной группы при
,
,
,
?
Сколько можно составить различных пар в первой группе?
|
(см. Задача №2)
А сколько можно составить различных пар во второй группе?
|
Тогда по индукции получаем формулу:
|
Вставляем наши циферки в формулу и пишем ответ.
Ошибка.
Попробуйте повторить позже
Сколько существует целых чисел на отрезке от до
?
Можно подумать, что количество чисел равно . Однако это неверно.
— количество промежутков между
числами
и
, самих же чисел на
больше. Таким образом, ответ равен
.
Ошибка.
Попробуйте повторить позже
Сколько существует целых чисел на отрезке от до
?
Можно подумать, что количество чисел равно . Однако это неверно.
— количество промежутков между
числами
и
, самих же чисел на
больше. Таким образом, ответ равен
.
Ошибка.
Попробуйте повторить позже
На улице длиной метров надо установить фонари на расстоянии
метр друг от друга. Сколько потребуется
фонарей? (На концах улицы также надо установить фонари)
Пусть длина улицы метр. В таком случае нужно установить всего
фонаря на концах улицы. Пусть длина улицы
равна
метра. Тогда нужно установить
фонаря –
на концах и ещё один по центру. Пусть длина улицы равна
метра. Тогда нужно установить
фонаря на концах и ещё
между ними – всего четыре. Можем заметить, что с
увеличением улицы на
метр вы увеличиваем количество фонарей на 1. Значит, для улицы длиной
метров
понадобится
фонарь.
Ошибка.
Попробуйте повторить позже
мартышек пожали руку
шимпанзе. Сколько было рукопожатий? А сколько было обезьян? Ответы запишите в
порядке возрастания без пробелов.
Первая мартышка пожала руку шестидесяти шимпанзе. Скольким шимпанзе пожала руку вторая мартышка? Тоже . А
третья? Тоже
! Таким образом, всего произошло
рукопожатий. А обезьян всего было
.
Ошибка.
Попробуйте повторить позже
Сколько рёбер в полном графе на вершинах?
Всего в графе вершин. Из каждой вершины выходит по
ребра. Хотелось бы сказать, что ответ равен
, но
есть проблема: мы посчитали каждое ребро с двух концов, то есть два раза. Значит, полученное число нужно разделить
пополам. Тогда ответ будет равен
.
Ошибка.
Попробуйте повторить позже
На уроке физкультуры учитель попросил мальчиков построиться в шеренгу. Сколькими способами ребята могут это
сделать?
Семь мальчиков нужно расположить в линию на семь мест. Для удобства пронумеруем места от одного до семи. На первое
место можно поставить любого из семи мальчиков. На второе место — любого из шести мальчиков, поскольку один
мальчие уже стоит на первом месте. На третье — любого из пяти мальчиков, поскольку два уже стоят. И так далее.
Получается, всего есть способов переставить
мальчиков, или же
способов.
Ошибка.
Попробуйте повторить позже
Сколькими способами можно из десяти пальцев выбрать три для откусывания?
Нужно выбрать пальца из
. Это
Ошибка.
Попробуйте повторить позже
Сколькими способами можно расставить на шахматной доске восемь ферзей так, чтобы они не угрожали друг другу, т. е. никакие два не стояли на одной вертикали, горизонтали и диагонали?
Примечение: Ферзь ходит на любое количество клеток по диагоналям, по вертикали и по горизонтали.
from itertools import permutations n = 8 # Зафиксируем все позиции по x, # т.к. в одном столбце стоять не могут x = [1, 2, 3, 4, 5, 6, 7, 8] count = 0 for i in permutations(’12345678’, 8): y = [int(_) for _ in i] # перебор различных позиций по y flag = True for k in range(n): for j in range(k + 1, n): if abs(x[k] - x[j]) == abs(y[k] - y[j]): flag = False break if not flag: break if flag: count += 1 print(count)