Вверх ↑
Ответов: 975
Рейтинг: 205
#1: 2025-10-04 19:16:05 ЛС | профиль | цитата
Andrej77rv писал(а):
Как сделать поиск в фале после каждого цикла сложения точек? Мне нужно найти ответ "X3" в файле есть он или нет (в этом файле много разных значений X).Естественно в файл записывать то, что получилось после сложения точек теперь не нужно, а нужно выполнить поиск уже существующих записей. Я так понял нужно подставить переменную "X3" вместо
"search_term" ? Как это сделать?

Зачем нужен внешний файл? Он здесь лишний.

Add(MainForm,13473972,105,147)
{
Width=538
Height=248
Point(Handle)
link(onCreate,2052652:doCharset,[])
}
Add(StreamConvertor,5465620,210,161)
{
Mode=7
Point(Data)
link(onResult,3030542:doCreate,[])
}
Add(StrList,9596503,161,105)
{
Strings=#70:X = 0xab62748bd5da065167ae2e2d4c23c241c56b6760e585bd9004a2e0e56bc0aa83|70:Y = 0xf4e098086a9558d9a0f8e99fa8b741076546a01d6d660cbcffc4ea1a2e97138a|0:|71:Gx = 0x5b42d9575cc0874899f6a6a7e2c485aea0159b00b0ab85693d99b6fb0cd578dd|71:Gy = 0xB62C420A25FCBA029D5A521C12EBA6F603309A8C88F42D16AB9C76969A9A2033|0:|82:p = 115792089237316195423570985008687907853269984665640564039457584007908834671663|0:|34:def find_inverse(number, modulus):|35: return pow(number, -1, modulus)|0:|0:|19:for n in range(10):|0:|53: Tochka3 = (Gy - Y) * find_inverse (Gx - X, p) % p|0:|36: X3 = (Tochka3 ** 2 - X - Gx) % p|37: Y3 = (Tochka3 * (X - X3) - Y) % p|4: |92: if X3 == 104548114615490916776644477762629648050836310095370582857028105286012007913263:|45: print(f'Строка найдена! цикл - {n}')|13: break|4: |10: X = X3|10: Y = Y3|0:|1: |
}
Add(WinExec,12628925,322,147)
{
FileName="python"
Mode=0
Point(onConsoleResult)
Point(doConsoleExec)
Point(onConsoleError)
Point(onConsoleTerminate)
link(onConsoleResult,8540153:doWork2,[])
link(onConsoleError,8540153:doWork3,[(382,174)])
}
Add(Memo,7517007,399,161)
{
Left=75
Top=45
Width=280
Height=200
Align=5
Font=[Lucida Console,12,0,0,204]
Antialiased=1
ScrollBars=3
}
Add(HubEx,8540153,378,161)
{
link(onEvent,7517007:doAdd,[])
}
Add(TempFileStream,3030542,266,161)
{
Extention=".py"
link(onCreate,12628925:doConsoleExec,[])
}
Add(Charset,2052652,161,161)
{
Type=6
link(onCharset,5465620:doConvert,[])
link(Text,9596503:Text,[])
}

карма: 20

0