|
0 / 0 / 0
Регистрация: 28.11.2018
Сообщений: 37
|
|
Подсчитать количество ситуаций, когда номер хотя бы одного вынутого шарика совпадает с порядковым номером действия18.12.2018, 00:17. Показов 26212. Ответов 13
Метки нет (Все метки)
Из урны с 10 пронумерованными шариками вынимают по одному шарику. Подсчитать общее количество ситуаций, когда номер хотя бы одного вынутого шарика совпадает с порядковым номером действия "вынимания", например, когда шарик № 3 будет вынут 3-им по порядку.
0
|
|
| 18.12.2018, 00:17 | |
|
Ответы с готовыми решениями:
13
Найти элементы массива, в которых значение совпадает с порядковым номером и подсчитать их количество |
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 18.12.2018, 00:42 | |
|
Hell Diablo, обычная комбинаторика, ни чего сложного
0
|
|
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
||
| 18.12.2018, 02:16 | ||
|
На каждый из 10-ти шариков может попасть только 1 "вынимание", удовлетворяющее условие задачи.
0
|
||
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
||
| 18.12.2018, 02:37 | ||
|
0
|
||
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
||||
| 18.12.2018, 02:54 | ||||
![]() Почему то подумал, что ТС назвал ситуацией - совпадение номеров. Добавлено через 7 минут В общем, опять очередные догадки и тишина от ТС. Пусть разруливает эту ситуацию - нормально опишет условие.
0
|
||||
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
||||||
| 18.12.2018, 03:18 | ||||||
|
Долго пытался вывести формулу, но что-то не могу сообразить, программу написать проще. Проверяйте, надеюсь правильная. Для N=10 результат получается 2293839.
0
|
||||||
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 18.12.2018, 08:54 | |
|
valen10, Мне кажется, что ответ будет факториал девяти + 1
Поясню: Сколькими способами мы можем вытащить любой шар - 10-ю, а сколькими способами можно вытащить первый шар, так как это первое действие, только одним, значит 1 + далее нас не интересуют уже порядок, значит + факториал девяти
0
|
|
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|
| 18.12.2018, 09:10 | |
|
Avaddon74, хорошо бы, если было так просто. Но условие говорит о любом хотя бы одном совпадении. Пусть первый шар не совпал, тогда может совпасть второй, третий и т.д., а для них считать количество подходящих случаев уже сложнее.
Свои догадки проверял на случае n=4, для которого можно без труда выписать все перестановки и отметить подходящие. Всего 4!=24, подходящих 15. Проверим вашу гипотезу: (n - 1)! + 1 =3! + 1 = 7, меньше чем нужно. Исходя из того, что проще посчитать неподходящие случаи, вычел из количества всех перестановок количество неподходящих. Было бы здорово формулу придумать, но у меня не вышло. Сомнения в успехе поиска формулы вызывает тот факт, что задачу предлагается решить именно программой. Могу быть не прав.
1
|
|
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 18.12.2018, 10:22 | |
|
valen10, Да, я не прав, но и у вас ошибка, число комбинаций при n = 4 16
Добавлено через 1 минуту 1234 1324 1243 1342 1423 1432 2134 2314 2431 3214 3241 3124 3214 4213 4231 4132 Добавлено через 1 минуту Поторопился я с первой формулой, щас, нужно подумать
0
|
|
|
Параллельный Кот
1905 / 827 / 350
Регистрация: 25.03.2016
Сообщений: 2,045
|
|||||||||||
| 18.12.2018, 15:13 | |||||||||||
|
Avaddon74, Вы были невнимательны
У вас есть повтор.1234 1324 1243 1342 1423 1432 2134 2314 2431 3214 3241 3124 3214 4213 4231 4132 Добавлено через 6 минут Попробуйте решать обратную задачу - вычисление количества неподходящих перестановок. Их количество меньше и, возможно, вычислить его будет проще. Добавлено через 4 часа 39 минут Avaddon74, если Вы еще не отчаялись найти формулу, у меня есть хорошие новости. Ваши рассуждения натолкнули на мысль, как подойти к решению с другой стороны. Если желаете самостоятельно найти решение, не читайте написанное под спойлером. (1) Получается, что если на шаге (2) Т.к. на шаге (3) На предыдущих шагах не может быть совпадений, поскольку такая ситуация уже была учтена ранее. (4) Если на шаге Эти рассуждения позволяют перейти от счета несовпадений к счету совпадений, что уже ближе к вопросу задачи.
Рекурентная формула для вычисления количества перестановок
Получается, что при условии отсутствия совпадений на предыдущих шагах, для шага k можно быстро вычислить количество подходящих перестановок. Но эти вычисления будут многократно повторяться для всевозможных комбинаций несовпадения номеров на предыдущих шагах. Нельзя ли количество этих несовпадений тоже вычислить и умножить на результат текущего шага? (1) Допустим, на всех шагах с номерами [k, k + 1, ..., n] есть совпадение, на предыдущих шагах совпадений нет. Тогда число таких перестановок равно количеству несовпадений из (n - k) номеров. (2) Если на m из n шагов было совпадение, то расстановка остальных номеров не имеет значения (главное, чтобы там не было совпадений, чтобы не изменилось число m), количество таких перестановок равно количеству несовпадений из (n - m) номеров. (3) Количество различных способов выбрать m номеров c совпадениями из n возможных равно (4) Умножая количество сочетаний совпадающих номеров на количество несовпадений на остальных шагах получим общее количество перестановок для m совпадений из n номеров. (5) Общее количество подходящих перестановок равно сумме перестановок по m совпадений из n чисел для 1 <= m <= n. (6) Количество несовпадений находится вычитанием количества совпадений из общего числа перестановок. (7) Решения задачи для n сводится к решению задачи для n - 1 c целью вычисления количества несовпадений для (n - 1) чисел. Итоговые формулы: Это позволяет перейти от порядка роста функции Итоговая программа с тремя способами решения и подсчетом количества вычислений
Прошу прощения за мой
1
|
|||||||||||
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 18.12.2018, 16:25 | |
|
Я пока недалеко продвинулся (если бы ещё на работе не отвлекали
) Единственное, пока заметил закономерность, то что кол-во вариантов для каждого числа на первой позиции одинаковот.е. формула такая: (n-1)! + (n-1) * kгде k -это кол-во вариантов для одного числа на первой позиции. при n = 3, k = 1 при n = 4, k = 3 при n = 5, k = 13 при n = 6, k = 67 осталось понять, как находить k
0
|
|
|
0 / 0 / 0
Регистрация: 05.10.2023
Сообщений: 1
|
||||||
| 05.10.2023, 20:40 | ||||||
0
|
||||||
|
Гвоздь Задиров
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
|
|
| 06.10.2023, 00:12 | |
|
А у меня красивая пирамидка!
0
|
|
|
Гвоздь Задиров
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
|
|
| 06.10.2023, 00:15 | |
|
Кликните здесь для просмотра всего текста
ой, некропостинг
0
|
|
| 06.10.2023, 00:15 | |
|
Помогаю со студенческими работами здесь
14
Найдите вероятность того, что хотя бы при одном извлечении номер шара совпадает с номером опыта
Для динамического массива подсчитать количество его четных элементов с нечетным порядковым номером Для динамического массива подсчитать количество его нулевых элементов с нечетным порядковым номером
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|