Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 9 ] |
|
Автор | Сообщение | |
---|---|---|
kicultanya |
|
|
Ответ: [math]\frac{ 73 }{ 51}[/math]. Спасибо. |
||
Вернуться к началу | ||
searcher |
|
|
Помню в детстве в детской энциклопедии читал про цепные дроби. Что-нибудь про них слышали? Правда не уверен в этом случае начёт наименьшего знаменателя. Но хоть какой-то ответ они дадут.
|
||
Вернуться к началу | ||
sergebsl |
|
|
Здесь должен помочь алгоритм Эвклида
|
||
Вернуться к началу | ||
sergebsl |
|
|
[1; 2, 3, 7, 8, 2]
|
||
Вернуться к началу | ||
Avgust |
|
|
теоретически не знаю как, но по простенькой проге в Yabasic первая же строка даст результат 73 51
r=1261/881 for n=1 to 1260 for m=1 to 880 if abs(r-n/m)<.0001 then print n,m:fi next m next n Остальные дроби будут иметь бОльшие знаменатели: 146 102 219 153 229 160 ........ |
||
Вернуться к началу | ||
kicultanya |
|
|
Решение должно быть другое? Дробь другая? Спасибо.
|
||
Вернуться к началу | ||
sergebsl |
|
|
kicultanya писал(а): Решение должно быть другое? Дробь другая? Спасибо. А чё Вы сразу в позу стали: Решение должно быть другое, дробь не та? Чтобы подобрать подходящую дробь, нужно сначала разложить дробь 1261/881 в цепную (я показал краткую запись этого разложения), и уже потом подобрать подходящую с нужной точностью. |
||
Вернуться к началу | ||
sergebsl |
|
|
Просто я не хочу этим заниматься.
|
||
Вернуться к началу | ||
Avgust |
|
|
kicultanya
Нет, именно эта дробь правильная 73/51. Она в проге первая, так как знаменатели потом увеличиваются. Меньше же 51 прога не дает. Вот если бы потребовалась точность на порядок выше, то есть 0.00001 то моя прога выдала бы дробь 521/364. То есть минимальный знаменатель был бы 364. Вот программа open #2,"1261.txt","w" r=1261/881 for n=1 to 1260 for m=1 to 880 if abs(r-n/m)<.00001 then print n,m:print #2, n,m:fi next m next n и полная распечатка результатов; 521 364 594 415 667 466 740 517 813 568 1042 728 1115 779 1188 830 |
||
Вернуться к началу | ||
[ Сообщений: 9 ] |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |