Задать вопрос
@uyrij

Алогоритм подбора числа такой чтобы давал конечную дробь (с заданным n знаков) при этом число обратное полученной дроби должно быть конечной дробью?

нужно подобрать число от 0 до 1 такое чтобы оно было конечной дробью при этом обратное число также должно являться конечной дробью с заданным количеством разрядов ( в приведенной табличке 8 таких чисел) .
в екселе простой подбор ограничен количеством строк таблички 2^16 так что шаг итерации получается предел 0,0001
вот при этом шаге итерации из 10000 строк получается такой набор чисел
шаг	проц	обратное	округл до 5 знаков
0,0001	0,9999	1,0001000100010000000000000	1,0001000000000000000000000
0,0002	0,9998	1,0002000400080000000000000	1,0002000000000000000000000
0,0003	0,9997	1,0003000900270100000000000	1,0003000000000000000000000
0,0004	0,9996	1,0004001600640300000000000	1,0004000000000000000000000
0,0005	0,9995	1,0005002501250600000000000	1,0005000000000000000000000
0,0006	0,9994	1,0006003602161300000000000	1,0006000000000000000000000
0,0007	0,9993	1,0007004903432400000000000	1,0007000000000000000000000
0,0031	0,9969	1,0031096398836400000000000	1,0031100000000000000000000
0,0032	0,9968	1,0032102728731900000000000	1,0032100000000000000000000
0,2	0,8	1,2499999999999900000000000	1,2500000000000000000000000
0,9142	0,0858	11,6550116550002000000000000	0,116550002

посоветуйте готовый алгоритм
ексель, питон, желательно
  • Вопрос задан
  • 149 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
longclaps
@longclaps
Чушь собачья.
Чтобы число и его обратное были конечными десятичными дробями, они должны быть вида 2^n*5^m, например
2/5=0.4   и   5/2=2.5
25/1=25   и   1/25= 0.04

Только так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽