Регистрирайте сеРегистрирайте се

Математиката в билярда :)


 
   Форум за математика Форуми -> Математиката и ежедневието
Предишната тема :: Следващата тема  
Автор Съобщение
sophos_moros
Начинаещ


Регистриран на: 23 May 2008
Мнения: 11

Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3

МнениеПуснато на: Fri May 23, 2008 3:34 pm    Заглавие: Математиката в билярда :)

Привет на всички!
Ще съм благодарен ако ми помогнете. Very Happy
Става въпрос за една задача по информатика, в която проблемът е предимно математически. Представете си една правоъгълна маса за билярд с размери a и b. Тези естествени числа принадлежат от 1 до 1,000,000,000 включително. Ако топка започва да се търкаля от връх по направление, сключващо ъгъл 45 градуса със страните на
масата, колко пъти ще се отрази топката от стените на масата, докато
отново се окаже в някой връх?
Дори и да не разбират от информатика, сигурен съм за много хора, че могат да ми помогнат като предложат идея за решаване на проблема. Rolling Eyes


Последната промяна е направена от sophos_moros на Fri May 23, 2008 5:11 pm; мнението е било променяно общо 1 път
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Реклама







Пуснато на:     Заглавие: Реклама

Върнете се в началото
Irrefutable
Напреднал


Регистриран на: 15 Jul 2007
Мнения: 298
Местожителство: София
Репутация: 28.8Репутация: 28.8Репутация: 28.8
гласове: 5

МнениеПуснато на: Fri May 23, 2008 4:45 pm    Заглавие:

Брат, в това няма информатика. Чисто геометрия + модулна аритметика.

Поздрави и бира.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
martosss
VIP Gold


Регистриран на: 17 Mar 2007
Мнения: 3937
Местожителство: Somewhere over the rainbow
Репутация: 424.2Репутация: 424.2
гласове: 213

МнениеПуснато на: Fri May 23, 2008 4:52 pm    Заглавие: Re: Математиката в билярда :)

sophos_moros написа:
Ако топка започва да се търкаля по направление, сключващо ъгъл 45 градуса със страните на
масата, колко пъти ще се отрази топката от стените на масата, докато
отново се окаже в някой връх?

От къде тръгва топката? От връх ли? това отново подсказва нещо.. ама...ние от къде да знаем Very Happy
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
sophos_moros
Начинаещ


Регистриран на: 23 May 2008
Мнения: 11

Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3

МнениеПуснато на: Fri May 23, 2008 5:12 pm    Заглавие:

Да от връх тръгва.
Въпросът ми е може ли понякаква формула или друг по-лесен начин да се намери директно отговора, вместо да се проиграва цялата ситуация. Представете си че а=89756467 и b=78664. Аз лично бих намерил отговора много бавно.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
b1ck0
Напреднал


Регистриран на: 13 Nov 2006
Мнения: 301
Местожителство: Варна
Репутация: 35.6Репутация: 35.6Репутация: 35.6Репутация: 35.6
гласове: 2

МнениеПуснато на: Fri May 23, 2008 6:15 pm    Заглавие:

А замислял ли си се че размерите на масата не са от значение ... ??!?!

Единствено ако a=b, то топката ще влезе право с срещуположния джоб ... Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
martosss
VIP Gold


Регистриран на: 17 Mar 2007
Мнения: 3937
Местожителство: Somewhere over the rainbow
Репутация: 424.2Репутация: 424.2
гласове: 213

МнениеПуснато на: Fri May 23, 2008 6:36 pm    Заглавие:

хмм... а замислял ли си си, че ако а=2б и топката тръгва от горния ляв ъгъл, то топката ще влезне в горния десен ъгъл? или ако а=2.5б, я пак помисли, b1ck0, аз не се обадих, защото не знам колко са комбинациите, но не са малко, сигурно си има формула с остатъка а-б , но не се сещам как да я изкарам Sad
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Irrefutable
Напреднал


Регистриран на: 15 Jul 2007
Мнения: 298
Местожителство: София
Репутация: 28.8Репутация: 28.8Репутация: 28.8
гласове: 5

МнениеПуснато на: Fri May 23, 2008 6:56 pm    Заглавие:

а=89756467 и b=78664
Нека C е най-големия общ делител на а и б. C = 1 (89756467 и 78664 са взаимно прости , да не повярваш )
A = a/C = 89756467
B = b/C = 78664
И рикушетите са на брой A + B - 2 = 89835129
Това е в общи линии. Някой ако не го мързи може да прави проверка.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
sophos_moros
Начинаещ


Регистриран на: 23 May 2008
Мнения: 11

Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3

МнениеПуснато на: Fri May 23, 2008 9:05 pm    Заглавие:

Irrefutable, явно че това е формулата (прoбвах едни примери с по-малки числа). Може ли да обясниш защо е така?
и...
Тази задача към кой дял от математиката спада? Теория на числата ,комбинаторика, нещо друго?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Irrefutable
Напреднал


Регистриран на: 15 Jul 2007
Мнения: 298
Местожителство: София
Репутация: 28.8Репутация: 28.8Репутация: 28.8
гласове: 5

МнениеПуснато на: Fri May 23, 2008 10:19 pm    Заглавие:

До формулата лесно се стига. Идеята е да се абстрахираш от самото отблъскване на топката от стената. Защото пътуването на топката по x и по y са независими едно от друго.
След като е независимо просто ти трябва пресечна точка. А за да намериш най-малката пресечна точка, просто трябва да имаш взаимно прости числа.

lcm(a,b) (най-малко общо кратно) ти дава пресечната точка. Но за да намериш броят на пресичанията по х и у, делиш на a и на б. Значи търсеният отговор е lcm(a,b)/a + lcm(a,b)/b -2 ( -2 идва от това че финала не го броиш за пресичане)

Обаче ако искаш да си олесниш формулата, по-лесно е да разделиш а и б на gcd(а,б) и да получиш взаимно прости числа, тоест lcm(a,b) = а*б от там формулата ти става a*b/а + а*b/b - 2 = а+b-2
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
sophos_moros
Начинаещ


Регистриран на: 23 May 2008
Мнения: 11

Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3Репутация: 5.3

МнениеПуснато на: Sat May 24, 2008 2:22 pm    Заглавие:

Благодаря за помощта! Разбрах го! Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
erejnion
Начинаещ


Регистриран на: 09 Mar 2008
Мнения: 41

Репутация: 12.4
гласове: 5

МнениеПуснато на: Sat May 24, 2008 2:25 pm    Заглавие:

as a matter of fact, тази задача практически я имаше на последния Power Contest ...
а след като не схванах решението на Irrefutable Embarassed (браво на sophos_moros), позволете ми да го напиша с мои думи:
нека вместо топката да се отблъсква от стените, да си представим, че тя си върви по права линия, а вместо това ние наслагаме дъската по пътя и в равнината (това сигурно е абстрахирането от отблъскването Rolling Eyes ). топката минава през точките с координати (x,x), а джобовете попадат в точките с координати (k.a, l.b) -> ще падне в джоба с координати (lcm(a,b),lcm(a,b)) -> ударите ще бъдат lcm(a,b)/a + lcm(a,b)/b - 2 (пресичанията по x и по y са по едиколкоси и последните две не ги броим) ;; а това в кой джоб ще падне е въпрос на четност Wink
Обаче, ако искаш да си Улесниш формулата, ... и Irrefutable го е написал.

... сигурно нямаше нужда от това Embarassed
... нищо, аз съм си спамър Razz

... това е към ... броене? dunno...

... и още един коментар:: всъщност можеш да направиш почти същото за произволен ъгъл Wink

... последно: по-веселата част от Power Contest бе за подобна задача на дъска с формата на равностранен триъгълник, но аз не бях разпределен на тази част и не помня нищо Rolling Eyes но пък ще е весело да се проучи ситуацията Smile
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:   
   Форум за математика Форуми -> Математиката и ежедневието Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
Може да прикачвате файлове
Може да сваляте файлове от този форум
Copyright © 2005-2021 math10.com.