Длина периода 1/n |
Длина периода 1/n |
Artem7 |
4.04.2012 14:46
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Никак не могу придумать по которому бы определялось длина периода 1/n (n любое число)
|
TarasBer |
4.04.2012 15:06
Сообщение
#2
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Попробую угадать, что требуется.
f := 0; -------------------- |
IUnknown |
4.04.2012 17:01
Сообщение
#3
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Похоже, требуется узнать период числа 1/n записанного в виде десятичной дроби. Скажем, для n = 7 период равен 6, ибо 0.(142857), для n = 11 - двум, ибо 0.(09), и так далее. Выкладывалось на форуме точно, Artem7, напрягай поиск.
Сообщение отредактировано: IUnknown - 4.04.2012 17:01 |
Artem7 |
4.04.2012 17:37
Сообщение
#4
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Поюзал ничего подобного не нашёл(((
|
IUnknown |
4.04.2012 18:05
Сообщение
#5
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Значит, неправильно использовал поиск. "+длин* +перио*" выдает всего десяток результатов (пройтись по всему десятку можно было вполне, это не сотня страниц результатов), четвертый сверху - тот, который я имел в виду: дроби
|
Artem7 |
4.04.2012 18:30
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Значит, неправильно использовал поиск. "+длин* +перио*" выдает всего десяток результатов (пройтись по всему десятку можно было вполне, это не сотня страниц результатов), четвертый сверху - тот, который я имел в виду: дроби спасибо) |
Artem7 |
5.04.2012 5:03
Сообщение
#7
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
А это реализовать можно как нить попроще? а то мы ещё до массивов не дошли(
|
IUnknown |
5.04.2012 9:59
Сообщение
#8
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Вот тут посмотри , никаких массивов (правда, придется чуть-чуть подкорректировать, там находится сам период, а не его длина, но как найти длину, думаю, разберешься...)
|
Artem7 |
5.04.2012 10:41
Сообщение
#9
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Вот тут посмотри , никаких массивов (правда, придется чуть-чуть подкорректировать, там находится сам период, а не его длина, но как найти длину, думаю, разберешься...) Спасибо щас бум разбераться))) |
Artem7 |
5.04.2012 11:07
Сообщение
#10
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Что то я не совсем понял как работает твой код не мог бы ты объяснить?!
|
Artem7 |
5.04.2012 13:00
Сообщение
#11
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Вот сделал так чтоб длину периода находило
Program dlina_perioda; Сообщение отредактировано: Artem7 - 5.04.2012 13:16 |
IUnknown |
5.04.2012 13:22
Сообщение
#12
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Цитата Что то я не совсем понял как работает твой код не мог бы ты объяснить?! По ссылке, которую я давал там, в теме "дроби", ходил? Там есть объяснение алгоритма. И для случая M=1 тожеЦитата Вот сделал так чтоб длину периода находило Зачем приплетены строки? Зачем хранить дробь? Что, в моем коде есть где-то работа со строками, где-то хранится вещественное значение? Нет этого. И тебе не надо:constИ не надо отказываться от констант. Переменные ни разу не лучше. |
TarasBer |
5.04.2012 13:27
Сообщение
#13
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> Зачем приплетены строки? Зачем хранить дробь? Что, в моем коде есть где-то работа со строками, где-то хранится вещественное значение? Нет этого.
Это для универсальности. Задел на будущее. -------------------- |
Artem7 |
5.04.2012 13:36
Сообщение
#14
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
Да сперва что то замутил не то, а потом замутил нормально...а вещественную дробь храню чтоб было срау видно что считает правильно, мне же её сдавать надо будет)
|
IUnknown |
5.04.2012 13:39
Сообщение
#15
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Цитата чтоб было срау видно что считает правильно Для этого не обязательно хранить информацию, достаточно ее отобразить (выведи на печать значение m/n и всё, зачем это запоминать?). Пойми, чем меньше у тебя в программе переменных и действий с ними - тем меньше вероятность совершить ошибку. |
Artem7 |
5.04.2012 14:55
Сообщение
#16
|
Пионер Группа: Пользователи Сообщений: 54 Пол: Мужской Репутация: 0 |
|
Ronaldkiz |
11.07.2014 12:17
Сообщение
#17
|
Гость |
соглашусь
|
Текстовая версия | 2.11.2024 20:43 |