1 Востаннє редагувалося /KIT\ (13.02.2021 13:59:50)

Тема: .

.

2 Востаннє редагувалося koala (24.07.2018 11:08:35)

Re: .

По-перше, не плутайте фреймворк і бібліотеку. Фреймворк - це коли вам дають місця, щоб вписувати код, а бібліотека - це коли ви пишете власний код із бібліотечними плюшками.
По-друге, довга арифметика вбудована в Python.
По-третє, 32 біти - це не довга арифметика, швидше за все ви щось інше не так робите.

3 Востаннє редагувалося /KIT\ (13.02.2021 13:59:41)

Re: .

.

4 Востаннє редагувалося koala (24.07.2018 12:02:08)

Re: .

ну так у вас же довга арифметика, а ви її в рухому кому пхаєте, звісно точність падає...

    k = 1
    while (k*phi+1)%e != 0:
        k += 1
    d = (k*phi+1)//e

А цей ваш d % 1 != 0 фігню дає:

>>> (1781291892654952753/(1781291892654952753+1))%1==0
True

Про ефективність я взагалі мовчу, ну то таке.

Подякували: /KIT\, leofun012

5 Востаннє редагувалося /KIT\ (13.02.2021 13:59:34)

Re: .

.