Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха.

 
Опции темы
Непрочитано 07.08.2015, 22:51  
olc0267
Почётный гражданин KAZUS.RU
 
Регистрация: 06.08.2008
Адрес: Ярославль
Сообщений: 1,505
Сказал спасибо: 115
Сказали Спасибо 1,314 раз(а) в 548 сообщении(ях)
olc0267 на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Сообщение от Марья-2 Посмотреть сообщение
Кстати, я засомневалась, что выполнение пункта 1 и пункта 2 варианта olc0267 (имеется в виду решение в общем виде, для произвольных N и M) в сумме обойдется "дешевле" - ведь то, что мы "сэкономим" при поиске разбиений, потом вcе равно "наверстаем" в пункте 3.
В третьем пункте не "наверстаем". Для третьего пункта в комбинаторике есть уже готовая формула "число перестановок c повторениями".
http://umk.portal.kemsu.ru/uch-mathe...sobie/r2-3.htm
Поэтому алгоритм для него городить не нужно. Нужно просто вставить в программу эту формулу.
Надо повнимательней почитать эти правила. Наверняка, и для 2-го пункта что-то есть.

Последний раз редактировалось olc0267; 07.08.2015 в 22:54.
olc0267 вне форума  
Непрочитано 10.08.2015, 14:23  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,250
Сказал спасибо: 2,101
Сказали Спасибо 1,707 раз(а) в 967 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

GORLAB, какая формула? Что бы доказать что Вамиприведённая формула неверна - достаточно рассчитать один результат. N=5, m=3. По Вашей формуле получаем 27 или 91 (есть тонкости с началом отсчёта).
У всех остальных получилось 13. Всемирный заговор?
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 10.08.2015, 14:53  
Марья-2
Почётный гражданин KAZUS.RU
 
Аватар для Марья-2
 
Регистрация: 26.06.2010
Адрес: Минск
Сообщений: 1,511
Сказал спасибо: 916
Сказали Спасибо 1,275 раз(а) в 488 сообщении(ях)
Марья-2 на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Сообщение от olc0267 Посмотреть сообщение
Для третьего пункта в комбинаторике есть уже готовая формула "число перестановок c повторениями".
Да, если интерес у девочки чисто умозрительный и прыгать она на самом деле не собирается (а в задаче действительно требовалось узнать только количество вариантов), тогда этот алгоритм определенно лучше
Кстати, число композиций числа N (не разбиений, а именно композиций - т.е. именно того, что нам надо по условию), имеющих длину К, тоже подсчитывается по готовой формуле

Цитата:
количество композиций числа n длины k равно количеству (k-1)-элементных подмножеств (n-1)-элементного множества, то есть биномиальному коэффициенту \tbinom{n-1}{k-1}.
Т.е. это не что иное, как число сочетаний из (N-1) по (K-1), и вычисляется по известной формуле с тремя факториалами . Остается вывести формулу для количества композиций длины К, имеющих в своем составе только слагаемые не более М - и алгоритм сведется к одному циклу

Последний раз редактировалось Марья-2; 10.08.2015 в 15:56.
Марья-2 вне форума  
Непрочитано 10.08.2015, 20:14  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,250
Сказал спасибо: 2,101
Сказали Спасибо 1,707 раз(а) в 967 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Боюсь, что образование помешает здесь присутствующим дать девочке алгоритм. Ещё раз напоминаю - девочка развлекается, если вы пошлёте её читать комбинаторику - она расстроится.
Девочка имеет мелок, в клеточки она может записывать числа. Ей не обязательно знать формулы.
Цитата:
"... так прост, что выписать его сможет даже десятилетний ребенок. В то же время он таит в себе неисчерпаемые сокровища и связывает воедино различные аспекты математики, не имеющие на первый взгляд между собой ничего общего. Столь необычные свойства позволяют считать ... одной из наиболее изящных схем во всей математике"
Это из Википедии, по ссылке Марьи-2.
Народ, неужели, по аналогии, ничего в голову не приходит?
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 11.08.2015, 10:03  
olc0267
Почётный гражданин KAZUS.RU
 
Регистрация: 06.08.2008
Адрес: Ярославль
Сообщений: 1,505
Сказал спасибо: 115
Сказали Спасибо 1,314 раз(а) в 548 сообщении(ях)
olc0267 на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Сообщение от mtit Посмотреть сообщение
Девочка имеет мелок, в клеточки она может записывать числа. Ей не обязательно знать формулы.
Если двор, в котором живёт девочка, достаточно большой, и чистого асфальта там в избытке, то она может сделать так:
1. в первой строчке записать 1-1-1-1-1-1-1-... до N единиц.
2. во второй строчке две крайние правые единицы объединить в 2.
3. в тетьей строчке свинуть 2 влево на 1 позицию, на её место поставить 1.
4. двигать в каждой последующей строчке 2 влево, пока не упрётся.
5. повторить пункты 2-4.
6. когда ряд заполнится двойками, объединить два крайних правых числа и продолжить по аналогии с педыдущими шагами.
7. Числа не должны превышать m. Когда дальнейшее объединение ячеек станет невозможным, вернуться к пункту 2 и объединить 3 ячейки до 3, и повторить всё сначала.
И т.д.

Задачка в общем-то элементарная как для обычного математика (если пользоваться комбинаторикой), так и для обычного программиста (если пользоваться мелком).

1-1-1-1-1
1-1-1-2
1-1-2-1
1-2-1-1
2-1-1-1
2-1-2
2-2-1
1-1-3
1-3-1
3-1-1
2-3
3-2

12 комбинаций.

PS. Выпала комбинация 1-2-2.
Поэтому надо делать циклические сдвиги чисел - крайнее слева число переставлять на крайнюю правую позицию.

1-1-1-1-1
1-1-1-2
1-1-2-1
1-2-1-1
2-1-1-1
2-1-2
1-2-2
2-2-1
1-1-3
1-3-1
3-1-1
2-3
3-2

Последний раз редактировалось olc0267; 11.08.2015 в 10:46.
olc0267 вне форума  
Непрочитано 11.08.2015, 12:33  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,250
Сказал спасибо: 2,101
Сказали Спасибо 1,707 раз(а) в 967 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

olc0267, маленькая подсказка - у девочки уже есть клеточки. В каждую клеточку она может вписать число. Комбинаторику девочка непереваривает. На дух не выносит.
Осталось выяснить с какой клеточки начинать, что записать в эту начальную клеточку, и (самое главное) что будут обозначать числа в этих клеточках?
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 11.08.2015, 22:40  
Марья-2
Почётный гражданин KAZUS.RU
 
Аватар для Марья-2
 
Регистрация: 26.06.2010
Адрес: Минск
Сообщений: 1,511
Сказал спасибо: 916
Сказали Спасибо 1,275 раз(а) в 488 сообщении(ях)
Марья-2 на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Похоже, посетители темы не очень обеспокоены девочкиной проблемой . Я бы искренне хотела ей помочь, но даже треугольник Паскаля не наводит меня на сколько-нибудь умную мысль. В общем, "колитесь", mtit
Марья-2 вне форума  
Непрочитано 12.08.2015, 00:35  
svsexmon
Почётный гражданин KAZUS.RU
 
Аватар для svsexmon
 
Регистрация: 03.12.2007
Адрес: Ростов-на-Дону
Сообщений: 1,719
Сказал спасибо: 859
Сказали Спасибо 1,459 раз(а) в 721 сообщении(ях)
svsexmon на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Сообщение от Федя-Инженер Посмотреть сообщение
Можно ли, не сходя с места, дважды в день видеть восход?
Есессно... - с утра Солнца, вечерком Луны...

Сообщение от Марья-2 Посмотреть сообщение
Похоже, посетители темы не очень обеспокоены девочкиной проблемой . .. В общем, "колитесь", mtit
Да... "судя" по подписи - товарисчу пора бы уже "уколоться"...
(бэз обид!!! - шутю я так... )
__________________
Исчите ... и Найдёте!
Ну а Если и - НЕ Найдёте - то хоть будете При Деле!!!
© Белый Круг
svsexmon вне форума  
Непрочитано 12.08.2015, 11:17  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,250
Сказал спасибо: 2,101
Сказали Спасибо 1,707 раз(а) в 967 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Колюсь. Рекурсия на пальцах. Запишем в финишную клетку 1. Это будет количество вариантов прыжков: если мы на финише - вариант единственный. Продолжим классики ещё на m клеточек далее за финиш. Заполним их нулями. Естественно, нулями - назад прыгать нельзя, вариантов нет.
Теперь двигаемся от финиша к старту. В каждую клетку пишем сумму чисел из клеток, до которых мы можем допрыгнуть (сумму m следующих клеточек).
Когда мы дойдём до 0-вой клеточки (пересечём "Старт")(клеточки в условии задачи были с 1 по N)(Нулевую клеточку можно нарисовать для наглядности) - то в 0-вой клеточке мы получим количество вариантов прыжков.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 12.08.2015, 15:28  
Марья-2
Почётный гражданин KAZUS.RU
 
Аватар для Марья-2
 
Регистрация: 26.06.2010
Адрес: Минск
Сообщений: 1,511
Сказал спасибо: 916
Сказали Спасибо 1,275 раз(а) в 488 сообщении(ях)
Марья-2 на пути к лучшему
По умолчанию Re: Эрудиция и смекалка

Красота
Марья-2 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ерундиция и смехалка Федя-Инженер Отвлекитесь, эмбеддеры! 189 19.03.2021 14:05


Часовой пояс GMT +4, время: 18:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot