Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് ecm ആണിത്.
പട്ടിക:
NAME
ecm - ECM, P-1 അല്ലെങ്കിൽ P+1 ഉപയോഗിച്ച് പൂർണ്ണസംഖ്യ ഫാക്ടറൈസേഷൻ
സിനോപ്സിസ്
എച്മ് [ഓപ്ഷനുകൾ] B1 [B2മിനിറ്റ്-B2max | B2]
വിവരണം
പി-1 രീതിയായ എലിപ്റ്റിക് കർവ് മെത്തേഡ് (ഇസിഎം) ഉപയോഗിക്കുന്ന ഒരു ഇന്റിഗർ ഫാക്ടറിംഗ് പ്രോഗ്രാമാണ് ecm,
അല്ലെങ്കിൽ P+1 രീതി. ഇനിപ്പറയുന്ന വിഭാഗങ്ങൾ ഇവയുമായി ബന്ധപ്പെട്ട പാരാമീറ്ററുകൾ വിവരിക്കുന്നു
അൽഗോരിതംസ്.
ഘട്ടം 1 ഒപ്പം ഘട്ടം 2 ബൗണ്ട് പാരാമീറ്ററുകൾ
B1
B1 ഘട്ടം 1 ബൗണ്ട് ആണ്. ഇത് നിർബന്ധിത പരാമീറ്ററാണ്. ഇത് പൂർണ്ണസംഖ്യയിൽ നൽകാം
ഫോർമാറ്റ് (ഉദാഹരണത്തിന് 3000000) അല്ലെങ്കിൽ ഫ്ലോട്ടിംഗ് പോയിന്റ് ഫോർമാറ്റിൽ (3000000.0 അല്ലെങ്കിൽ 3e6). ദി
സാധ്യമായ ഏറ്റവും വലിയ B1 മൂല്യം P-9007199254740996 ന് 1 ആണ്, കൂടാതെ ULONG_MAX അല്ലെങ്കിൽ
ECM, P+9007199254740996 എന്നിവയ്ക്കായി 1 (ഏതാണ് ചെറുത്). എല്ലാ പ്രൈമുകളും 2 <= p <= B1 ആകുന്നു
ഘട്ടം 1 ൽ പ്രോസസ്സ് ചെയ്തു.
B2
B2 ഘട്ടം 2 ബൗണ്ട് ആണ്. ഇത് ഓപ്ഷണൽ ആണ്: ഒഴിവാക്കിയാൽ, ഒരു ഡിഫോൾട്ട് മൂല്യം കണക്കാക്കുന്നത്
B1, അത് ഒപ്റ്റിമലിന് അടുത്തായിരിക്കണം. ഇഷ്ടപ്പെടുക B1, ഇത് പൂർണ്ണസംഖ്യയിലോ അല്ലെങ്കിൽ ഇലോ നൽകാം
ഫ്ലോട്ടിംഗ് പോയിന്റ് ഫോർമാറ്റ്. സാധ്യമായ ഏറ്റവും വലിയ മൂല്യം B2 ഏകദേശം 9e23 ആണ്, പക്ഷേ
ബ്ലോക്കുകളുടെ എണ്ണത്തെ ആശ്രയിച്ചിരിക്കുന്നു k നിങ്ങൾ വ്യക്തമാക്കുകയാണെങ്കിൽ -k ഓപ്ഷൻ. എല്ലാ പ്രൈമുകളും B1 <= പി <=
B2 ഘട്ടം 2-ൽ പ്രോസസ്സ് ചെയ്യുന്നു. എങ്കിൽ B2 < B1, ഒരു ഘട്ടവും 2 നടപ്പിലാക്കിയിട്ടില്ല.
B2മിനിറ്റ്-B2max
പകരമായി ഒരാൾക്ക് ഉപയോഗിക്കാം B2മിനിറ്റ്-B2max ഫോം, അതായത് എല്ലാ പ്രൈമുകളും B2മിനിറ്റ് <= പി
<= B2max പ്രോസസ്സ് ചെയ്യണം. ഇങ്ങനെ വ്യക്തമാക്കുന്നു B2 മാത്രം യോജിക്കുന്നു B1-B2. മൂല്യങ്ങൾ
of B2മിനിറ്റ് ഒപ്പം B2max ഏകപക്ഷീയമായി വലുതായിരിക്കാം, പക്ഷേ അവയുടെ വ്യത്യാസം കവിയാൻ പാടില്ല
ബ്ലോക്കുകളുടെ എണ്ണത്തിന് വിധേയമായി ഏകദേശം 9e23 k.
ഫാക്ടറിംഗ് രീതി
-pm1
സ്ഥിരസ്ഥിതി രീതിക്ക് (ECM) പകരം P-1 നടത്തുക.
-pp1
ഡിഫോൾട്ട് രീതിക്ക് (ECM) പകരം P+1 ചെയ്യുക.
GROUP ൽ ഒപ്പം ആരംഭം പോയിന്റ് പാരാമീറ്ററുകൾ
-x0 x
[ECM, P-1, P+1] ഉപയോഗിക്കുക x (അനിയന്ത്രിതമായ-കൃത്യമായ പൂർണ്ണസംഖ്യ അല്ലെങ്കിൽ യുക്തിസഹമായ) പ്രാരംഭ പോയിന്റായി. വേണ്ടി
ഉദാഹരണത്തിന്, -x0 1/3 സാധുവാണ്. നൽകിയില്ലെങ്കിൽ, x ECM-നുള്ള സിഗ്മ മൂല്യത്തിൽ നിന്നാണ് സൃഷ്ടിക്കുന്നത്,
അല്ലെങ്കിൽ P-1, P+1 എന്നിവയ്ക്കായി ക്രമരഹിതമായി.
-സിഗ്മ s
[ECM] ഉപയോഗിക്കുക s (അനിയന്ത്രിതമായ-പ്രിസിഷൻ പൂർണ്ണസംഖ്യ) കർവ് ജനറേറ്ററായി. ഒഴിവാക്കിയാൽ, s is
ക്രമരഹിതമായി സൃഷ്ടിച്ചത്.
-A a
[ECM] ഉപയോഗിക്കുക a (അനിയന്ത്രിതമായ-പ്രിസിഷൻ പൂർണ്ണസംഖ്യ) കർവ് പാരാമീറ്ററായി. ഒഴിവാക്കിയാൽ, അത്
സിഗ്മ മൂല്യത്തിൽ നിന്ന് സൃഷ്ടിച്ചത്.
-പോകൂ Val
[ECM, P-1, P+1] പ്രാരംഭ പോയിന്റ് കൊണ്ട് ഗുണിക്കുക Val, ഏത് സാധുവായ പദപ്രയോഗത്തിനും കഴിയും,
നിലവിലെ ഇൻപുട്ടിനുള്ള പ്ലേസ് ഹോൾഡറായി N എന്ന പ്രത്യേക പ്രതീകം അടങ്ങിയിരിക്കാം
നമ്പർ. ഉദാഹരണം:
ecm -pp1 -go "N^2-1" 1e6 < composite2000
ഘട്ടം 2 പാരാമീറ്ററുകൾ
-k k
[ECM, P-1, P+1] നിർവഹിക്കുക k ഘട്ടം 2 ലെ ബ്ലോക്കുകൾ. തന്നിരിക്കുന്നവയ്ക്ക് B2 മൂല്യം, വർദ്ധിക്കുന്നു k
കൂടുതൽ സിപിയു സമയത്തിന്റെ ചെലവിൽ, സ്റ്റെപ്പ് 2-ന്റെ മെമ്മറി ഉപയോഗം കുറയ്ക്കുന്നു.
- ട്രീഫിൽ ഫയല്
മെമ്മറിയുടെ അളവ് കുറയ്ക്കുന്നതിന് ഡിസ്ക് ഫയലുകളിൽ ഡാറ്റയുടെ ചില പട്ടികകൾ സംഭരിക്കുന്നു
ഘട്ടം 2, ഡിസ്ക് I/O യുടെ ചെലവിൽ. ഡാറ്റ ഫയലുകളിലേക്ക് എഴുതപ്പെടും ഫയല്.1, ഫയല്.2 മുതലായവ
P+2, P-1 എന്നിവയ്ക്കായി ഫാസ്റ്റ് സ്റ്റേജ് 1-ൽ പ്രവർത്തിക്കില്ല.
-ശക്തി n
[ECM, P-1] x^ ഉപയോഗിക്കുകn ബ്രെന്റ്-സുയാമയുടെ വിപുലീകരണത്തിന് (-ശക്തി 1 ബ്രെന്റ്-സുയാമയെ പ്രവർത്തനരഹിതമാക്കുന്നു
വിപുലീകരണം). രീതിയും B2 ഉം അനുസരിച്ച് ഡിഫോൾട്ട് പോളിനോമിയൽ തിരഞ്ഞെടുക്കപ്പെടുന്നു. പി-1-ന്
കൂടാതെ P+1, ഫാസ്റ്റ് സ്റ്റേജ് 2 പ്രവർത്തനരഹിതമാക്കുന്നു. P-1-ന്, n തുല്യമായിരിക്കണം.
-ഡിക്സൺ n
[ECM, P-1] ഡിഗ്രി ഉപയോഗിക്കുക-n ബ്രെന്റ്-സുയാമയുടെ വിപുലീകരണത്തിനുള്ള ഡിക്സന്റെ ബഹുപദം. P-1 നും
P+1, ഫാസ്റ്റ് സ്റ്റേജ് 2 പ്രവർത്തനരഹിതമാക്കുന്നു. ഇതിനായി ലൈക്ക് ചെയ്യുക -ശക്തി, n P-1 ന് തുല്യമായിരിക്കണം.
- പരമാവധി n
പരമാവധി ഉപയോഗിക്കുക n ഘട്ടം 2-ൽ മെഗാബൈറ്റ് മെമ്മറി.
-nt, -no-ntt
ബഹുപദ ഗണിതത്തിനുള്ള നമ്പർ-തിയറിറ്റിക് ട്രാൻസ്ഫോം കോഡ് പ്രവർത്തനക്ഷമമാക്കുക അല്ലെങ്കിൽ പ്രവർത്തനരഹിതമാക്കുക
ഘട്ടം 2. NTT ഉപയോഗിച്ച്, dF എന്നത് 2 ന്റെ ശക്തിയായി തിരഞ്ഞെടുത്തു, അത് സംഖ്യയാൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു
ഒരു മെഷീൻ പദത്തിൽ യോജിക്കുന്ന അനുയോജ്യമായ പ്രൈമുകൾ (ഇത് 32 ബിറ്റിൽ മാത്രമുള്ള പരിമിതിയാണ്
സംവിധാനങ്ങൾ). -no-ntt വേരിയൻറ് കൂടുതൽ മെമ്മറി ഉപയോഗിക്കുന്നു, എന്നാൽ വലുതായി NTT യേക്കാൾ വേഗതയുള്ളതാണ്
ഇൻപുട്ട് നമ്പറുകൾ. ഡിഫോൾട്ടായി, NTT P-1, P+1 എന്നിവയ്ക്കും ECM-നും വലുപ്പമുള്ള നമ്പറുകളിൽ ഉപയോഗിക്കുന്നു
മിക്ക 30 യന്ത്ര പദങ്ങളും.
ഔട്ട്പ്
-q
നിശബ്ദ മോഡ്. ഫൗണ്ട് ഫാക്ടറൈസേഷനുകൾ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ ഫാക്ടറുകൾക്കൊപ്പം പ്രിന്റ് ചെയ്തിരിക്കുന്നു
വൈറ്റ് സ്പേസുകളാൽ വേർതിരിച്ചിരിക്കുന്നു, ഓരോ ഇൻപുട്ട് നമ്പറിനും ഒരു ലൈൻ (ഘടകമൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ,
ഇൻപുട്ട് നമ്പർ ലളിതമായി പകർത്തിയതാണ്).
-v
വെർബോസ് മോഡ്. കൂടുതൽ വിവരങ്ങൾ അച്ചടിച്ചു, കൂടുതൽ -v ഓപ്ഷനുകൾ വാചാലത വർദ്ധിപ്പിക്കുന്നു. കൂടെ
ഒന്ന് -v, ഉപയോഗിച്ച മോഡുലാർ ഗുണനം, പ്രാരംഭ x0 മൂല്യം, ഘട്ടം 2 പാരാമീറ്ററുകൾ
ഒപ്പം പുരോഗതിയും, ECM-നുള്ള വിവിധ വലുപ്പത്തിലുള്ള ഘടകങ്ങൾ കണ്ടെത്താനുള്ള പ്രതീക്ഷിത കർവുകളും സമയവും
അച്ചടിച്ചവയാണ്. കൂടെ -v -v, ECM-നും അവശിഷ്ടങ്ങൾക്കുമുള്ള A മൂല്യം ഘട്ടം 1-ന്റെ അവസാനവും
ഘട്ടം 2 അച്ചടിച്ചിരിക്കുന്നു. കൂടുതൽ -v ഡീബഗ്ഗിംഗിനായി ആന്തരിക ഡാറ്റ പ്രിന്റ് ചെയ്യുക.
-ടൈംസ്റ്റാമ്പ്
ഒരു പുതിയ ECM കർവ് അല്ലെങ്കിൽ P+1 അല്ലെങ്കിൽ P-1 റൺ പ്രോസസ്സ് ചെയ്യുമ്പോഴെല്ലാം ഒരു ടൈം സ്റ്റാമ്പ് പ്രിന്റ് ചെയ്യുക.
മൊഡ്യൂളർ അരിത്മെറ്റിക് ഓപ്ഷനുകൾ
മോഡുലാർ ഗുണനത്തിനായി നിരവധി അൽഗോരിതങ്ങൾ ലഭ്യമാണ്. പ്രോഗ്രാം കണ്ടെത്താൻ ശ്രമിക്കുന്നു
ഓരോ ഇൻപുട്ടിനും ഏറ്റവും മികച്ചത്; ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച് ഒരാൾക്ക് തന്നിരിക്കുന്ന രീതി നിർബന്ധമാക്കാം.
-mpzmod
GMP-യുടെ mpz_mod ഫംഗ്ഷൻ ഉപയോഗിക്കുക (വലിയ ഇൻപുട്ടുകൾക്ക് ഉപ-ക്വാഡ്രാറ്റിക്, എന്നാൽ ചില ഓവർഹെഡ് പ്രേരിപ്പിക്കുന്നു
ചെറിയവയ്ക്ക്).
-modmuln
മോണ്ട്ഗോമറിയുടെ ഗുണനം (ക്വാഡ്രാറ്റിക് പതിപ്പ്) ഉപയോഗിക്കുക. സാധാരണയായി ചെറിയവയ്ക്ക് മികച്ച രീതി
ഇൻപുട്ട്.
-redc
മോണ്ട്ഗോമറിയുടെ ഗുണനം (സബ് ക്വാഡ്രാറ്റിക് പതിപ്പ്) ഉപയോഗിക്കുക. സൈദ്ധാന്തികമായി അനുയോജ്യം
വലിയ ഇൻപുട്ട്.
-നോബേസ്2
പ്രത്യേക ബേസ്-2 കോഡ് പ്രവർത്തനരഹിതമാക്കുക (ഇൻപുട്ട് നമ്പർ ഒരു വലിയ ഘടകമാകുമ്പോൾ ഇത് ഉപയോഗിക്കുന്നു
2^n+1 അല്ലെങ്കിൽ 2^n-1, കാണുക -v).
അടിസ്ഥാനം2 n
പ്രത്യേക അടിസ്ഥാന-2 കോഡിന്റെ നിർബന്ധിത ഉപയോഗം, ഇൻപുട്ട് നമ്പർ 2^ വിഭജിക്കണംn+1 എങ്കിൽ n > 0, അല്ലെങ്കിൽ 2^|n|-1
if n <0.
FILE ഐ / ഒ
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്റ്റെപ്പ് 1, സ്റ്റെപ്പ് 2 എന്നിവ വെവ്വേറെ ചെയ്യാൻ ഒരാളെ പ്രാപ്തമാക്കുന്നു
വ്യത്യസ്ത മെഷീനുകൾ, വ്യത്യസ്ത സമയങ്ങളിൽ, അല്ലെങ്കിൽ വ്യത്യസ്ത സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുന്നു (പ്രത്യേകിച്ച്, ജോർജ്ജ്
വോൾട്ട്മാന്റെ പ്രൈം95/എംപ്രൈം പ്രോഗ്രാമിന് പുനരാരംഭിക്കുന്നതിന് അനുയോജ്യമായ ഘട്ടം 1 ഔട്ട്പുട്ട് നിർമ്മിക്കാൻ കഴിയും
GMP-ECM). ഇത് ഉപയോഗിച്ച് സ്റ്റെപ്പ് 2 പല റണ്ണുകളായി വിഭജിക്കുന്നതും ഉപയോഗപ്രദമാകും B2min-B2max
ഓപ്ഷൻ.
-inp ഫയല്
ഫയലിൽ നിന്ന് ഇൻപുട്ട് എടുക്കുക ഫയല് സാധാരണ ഇൻപുട്ടിൽ നിന്ന് പകരം.
-രക്ഷിക്കും ഫയല്
ഘട്ടം 1-ന്റെ ഫലം സംരക്ഷിക്കുക ഫയല്. എങ്കിൽ ഫയല് നിലവിലുണ്ട്, ഒരു പിശക് ഉയർന്നു. ഉദാഹരണം: നിർവഹിക്കാൻ
കൂടെ സ്റ്റെപ്പ് 1 മാത്രം B1=1000000 "c155" എന്ന ഫയലിലെ കോമ്പോസിറ്റ് നമ്പറിൽ സേവ് ചെയ്യുക
ഫലം "foo" എന്ന ഫയലിൽ, ഉപയോഗിക്കുക
ecm -save foo 1e6 1 < c155
-savea ഫയല്
പോലെ -രക്ഷിക്കും, എന്നാൽ നിലവിലുള്ള ഫയലുകളിലേക്ക് ചേർക്കുന്നു.
-പുനരാരംഭിക്കുക ഫയല്
നിന്ന് അവശിഷ്ടങ്ങൾ പുനരാരംഭിക്കുക ഫയല്, സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ നിന്ന് വായിക്കുന്നു if ഫയല് "-" ആണ്. ഉദാഹരണം: വരെ
മുകളിലെ ഘട്ടം 2 കണക്കുകൂട്ടൽ അനുസരിച്ച് ഘട്ടം 1 നടപ്പിലാക്കുക, ഉപയോഗിക്കുക
ecm -resume foo 1e6
-chkpoint ഫയല്
ഘട്ടം 1 മുതൽ നിലവിലുള്ള അവശിഷ്ടം ഇടയ്ക്കിടെ എഴുതുക ഫയല്. വൈദ്യുതി തകരാറുണ്ടായാൽ,
മുതലായവ, ഉപയോഗിച്ച് കണക്കുകൂട്ടൽ തുടരാം -പുനരാരംഭിക്കുക ഓപ്ഷൻ.
ecm -chkpnt foo -pm1 1e10 < largenumber.txt
LOOP MODE
"ലൂപ്പ് മോഡ്" (ഓപ്ഷൻ -c n) ഓരോ ഇൻപുട്ട് നമ്പറിലും നിരവധി കർവുകൾ പ്രവർത്തിപ്പിക്കാൻ ഒരാളെ പ്രാപ്തമാക്കുന്നു. ദി
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ അതിന്റെ സ്വഭാവം നിയന്ത്രിക്കുന്നു.
-c n
നിർവഹിക്കുക n ഓരോ ഇൻപുട്ട് നമ്പറിലും പ്രവർത്തിക്കുന്നു (സ്ഥിരസ്ഥിതി ഒന്ന്). ഈ ഓപ്ഷൻ പ്രധാനമായും ഉപയോഗപ്രദമാണ്
P+1 (ഉദാഹരണത്തിന് n=3) അല്ലെങ്കിൽ ECM-ന്, എവിടെ n പ്രതീക്ഷിക്കുന്ന എണ്ണത്തിൽ സജ്ജീകരിക്കാം
തന്നിരിക്കുന്ന ഘട്ടം 1 ബൗണ്ടുള്ള ഒരു d-അക്ക ഘടകം കണ്ടെത്തുന്നതിനുള്ള കർവുകൾ. ഈ ഓപ്ഷൻ പൊരുത്തപ്പെടുന്നില്ല
കൂടെ -പുനരാരംഭിക്കുക, -സിഗ്മ, -x0. നൽകുന്ന -c 0 ഒരു ഘടകം വരെ അനന്തമായ ലൂപ്പ് ഉത്പാദിപ്പിക്കുന്നു
കണ്ടെത്തി.
-ഒരു
ലൂപ്പ് മോഡിൽ, ഒരു ഘടകം കണ്ടെത്തുമ്പോൾ നിർത്തുക; വരെ തുടരുന്നതാണ് സ്ഥിരസ്ഥിതി
cofactor പ്രൈം ആണ് അല്ലെങ്കിൽ നിശ്ചിത എണ്ണം റണ്ണുകൾ ചെയ്തു.
-b
ബ്രെഡ്ത്ത്-ഫസ്റ്റ് പ്രോസസ്സിംഗ്: ലൂപ്പ് മോഡിൽ, ഓരോ ഇൻപുട്ട് നമ്പറിനും ഒരു കർവ് പ്രവർത്തിപ്പിക്കുക, തുടർന്ന് a
ഓരോന്നിനും രണ്ടാമത്തെ വക്രം, തുടങ്ങിയവ. ഇതാണ് സ്ഥിരസ്ഥിതി മോഡ് -inp.
-d
ഡെപ്ത്-ഫസ്റ്റ് പ്രോസസ്സിംഗ്: ലൂപ്പ് മോഡിൽ, റൺ ചെയ്യുക n ആദ്യ സംഖ്യയുടെ വളവുകൾ, തുടർന്ന് n വളവുകൾ
രണ്ടാമത്തേതിന് വേണ്ടിയും മറ്റും. സ്റ്റാൻഡേർഡ് ഇൻപുട്ടുള്ള ഡിഫോൾട്ട് മോഡാണിത്.
-ve n
ലൂപ്പ് മോഡിൽ, രണ്ടാമത്തെയും തുടർന്നുള്ള റണ്ണുകളിലും, at ഉള്ള എക്സ്പ്രഷനുകൾ മാത്രം ഔട്ട്പുട്ട് ചെയ്യുക
പാലം n കഥാപാത്രങ്ങൾ. സ്ഥിരസ്ഥിതിയാണ് -ve 0.
-i n
ലൂപ്പ് മോഡിൽ, ഇൻക്രിമെന്റ് B1 by n ഓരോ വളവിനു ശേഷവും.
-I n
ലൂപ്പ് മോഡിൽ, ഗുണിക്കുക B1 ഒരു ഘടകം അനുസരിച്ച് n ഓരോ വളവിനു ശേഷവും. ഡിഫോൾട്ട് ഒന്നാണ്
ഒരു മെഷീനിൽ ഒപ്റ്റിമൽ ആയിരിക്കണം -I 10 ശ്രമിക്കുമ്പോൾ ഉപയോഗിക്കാം
ഒരേ 10 മെഷീനുകളിൽ ഒരേ സംഖ്യ ഒരേസമയം ഫാക്ടർ ചെയ്യുക.
ഷെൽ കമാൻറ് നിർവ്വഹണം
ഈ ഒപ്റ്റിനുകൾ GMP-ECM-ന് പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കുന്നതിന് ഷെൽ കമാൻഡുകൾ നടപ്പിലാക്കാൻ അനുവദിക്കുന്നു.
-prpcmd cmd
കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക cmd GMP-ECM-ന് പകരം ഘടകങ്ങളും സഹഘടകങ്ങളും ആണെങ്കിൽ പ്രാഥമികത പരിശോധിക്കുന്നതിന്
സ്വന്തം പ്രവർത്തനങ്ങൾ. പരീക്ഷിക്കേണ്ട നമ്പർ stdin വഴിയാണ് കൈമാറുന്നത്. ഒരു എക്സിറ്റ് കോഡ് 0 ആണ്
"ഒരുപക്ഷേ പ്രൈം", നോൺ-സീറോ എക്സിറ്റ് കോഡ് "കോമ്പോസിറ്റ്" എന്ന് വ്യാഖ്യാനിക്കുന്നു.
-faccmd cmd
കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു cmd P-1, P+1 അല്ലെങ്കിൽ ECM വഴി ഒരു ഘടകം കണ്ടെത്തുമ്പോഴെല്ലാം. ഇൻപുട്ട് നമ്പർ,
ഘടകവും കോഫാക്ടറും stdin വഴി കടന്നുപോകുന്നു, ഓരോന്നും ഒരു വരിയിൽ. ഇത് ഉപയോഗിക്കാം, അതായത്
പുതിയ ഘടകങ്ങൾ സ്വയമേവ മെയിൽ ചെയ്യുക:
ecm -faccmd 'mail -s “$HOSTNAME ഒരു ഘടകം കണ്ടെത്തി”
[ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]' 11e6 < cunningham.in
-idlecmd cmd
കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു cmd ഓരോ ECM വക്രത്തിനും മുമ്പായി, ഒരു നമ്പറിൽ P-1 അല്ലെങ്കിൽ P+1 ശ്രമം ആരംഭിക്കുന്നു.
എന്ന എക്സിറ്റ് സ്റ്റാറ്റസ് ആണെങ്കിൽ cmd പൂജ്യമല്ല, GMP-ECM ഉടനടി അവസാനിക്കുന്നു, അല്ലെങ്കിൽ അത്
സാധാരണ തുടരുന്നു. ഈ സമയത്ത് GMP-ECM നിർത്തി cmd ഓടുന്നു, അനുവദിക്കാനുള്ള വഴി വാഗ്ദാനം ചെയ്യുന്നു
ഉദാഹരണത്തിന്, സിസ്റ്റം തിരക്കിലായിരിക്കുമ്പോൾ GMP-ECM ഉറക്കം.
കലാകൌമുദി
-n
പ്രോഗ്രാം "നല്ല" മോഡിൽ പ്രവർത്തിപ്പിക്കുക (സാധാരണ മുൻഗണനയ്ക്ക് താഴെ).
-nn
"വളരെ നല്ല" മോഡിൽ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക (നിഷ്ക്രിയ മുൻഗണന).
-ബി 2 സ്കെയിൽ f
ഡിഫോൾട്ട് സ്റ്റെപ്പ് 2 ബൗണ്ട് ഗുണിക്കുക B2 ഫ്ലോട്ടിംഗ് പോയിന്റ് മൂല്യം പ്രകാരം f. ഉദാഹരണം: -ബി 2 സ്കെയിൽ
0.5 സ്ഥിരസ്ഥിതിയെ വിഭജിക്കുന്നു B2 2 വഴി.
-ഘട്ടം1 സമയം n
ചേർക്കുക n ഘട്ടം 1 തവണയിലേക്ക് സെക്കൻഡുകൾ. പ്രതീക്ഷിച്ച സമയം കൃത്യമായി ലഭിക്കാൻ ഇത് ഉപയോഗപ്രദമാണ് -v if
സ്റ്റേജ് 1 ന്റെ ഭാഗം മറ്റൊരു ഓട്ടത്തിൽ ചെയ്തു.
-കോഫ്ഡെക്
കോഫാക്ടർ ഔട്ട്പുട്ട് ദശാംശത്തിൽ നിർബന്ധിക്കുക (എക്സ്പ്രഷനുകൾ ഉപയോഗിച്ചാലും).
-h, --സഹായിക്കൂ
ecm ഉപയോഗം, പാരാമീറ്ററുകൾ, കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ എന്നിവയുടെ ഒരു ചെറിയ വിവരണം പ്രദർശിപ്പിക്കുക.
-printconfig
സമാഹാരത്തിനും പുറത്തുകടക്കലിനും ഉപയോഗിക്കുന്ന കോൺഫിഗറേഷൻ പാരാമീറ്ററുകൾ പ്രിന്റ് ചെയ്യുന്നു.
ഇൻപുട്ട് സിന്റാക്സ്
ഇൻപുട്ട് നമ്പറുകൾക്ക് നിരവധി രൂപങ്ങൾ ഉണ്ടാകാം:
123456789 പോലുള്ള അസംസ്കൃത ദശാംശ സംഖ്യകൾ.
അഭിപ്രായങ്ങൾ ഫയലിൽ സ്ഥാപിക്കാൻ കഴിയും: "//" ന് ശേഷമുള്ള എല്ലാം അവഗണിക്കപ്പെടും, അവസാനം വരെ
ലൈൻ.
ലൈൻ തുടർച്ച. "\" എന്ന ബാക്ക്സ്ലാഷ് പ്രതീകത്തിൽ ഒരു വരി അവസാനിക്കുകയാണെങ്കിൽ, അത് പരിഗണിക്കും
അടുത്ത വരിയിൽ തുടരുക.
സാധാരണ ഗണിത പദപ്രയോഗങ്ങൾ ഉപയോഗിക്കാം. ഉദാഹരണം: 3*5+2^10.
ഫാക്ടോറിയൽ: ഉദാഹരണം എൺപത്!.
മൾട്ടി ഫാക്ടോറിയൽ: ഉദാഹരണം 15!3 means 15*12*9*6*3.
പ്രാഥമികം: ഉദാഹരണം 11 # means 2*3*5*7*11.
പ്രൈമോറിയൽ കുറച്ചു: ഉദാഹരണം ക്സനുമ്ക്സ ക്സനുമ്ക്സ # means 5*7*11*13*17.
ഫംഗ്ഷനുകൾ: നിലവിൽ, ലഭ്യമായ ഒരേയൊരു പ്രവർത്തനം ഫി(x,n).
പുറത്ത് പദവി
എക്സിറ്റ് സ്റ്റാറ്റസ് അവസാന ECM കർവ് അല്ലെങ്കിൽ P-1/P+1 പ്രോഗ്രാമിന്റെ ഫലത്തെ പ്രതിഫലിപ്പിക്കുന്നു
നിർവഹിച്ചു. വ്യക്തിഗത ബിറ്റുകൾ പ്രത്യേക സംഭവങ്ങളെ സൂചിപ്പിക്കുന്നു, പ്രത്യേകിച്ചും:
ബിറ്റ് 0
സാധാരണ പ്രോഗ്രാം അവസാനിപ്പിക്കുകയാണെങ്കിൽ 0, പിശക് സംഭവിച്ചാൽ 1
ബിറ്റ് 1
0 ശരിയായ ഘടകം കണ്ടെത്തിയില്ലെങ്കിൽ, 1 അല്ലാത്തപക്ഷം
ബിറ്റ് 2
0 ഘടകം സംയുക്തമാണെങ്കിൽ, 1 ഘടകം ഒരു പ്രോബബിൾ പ്രൈം ആണെങ്കിൽ
ബിറ്റ് 3
കോഫാക്ടർ സംയുക്തമാണെങ്കിൽ 0, കോഫാക്ടർ ഒരു പ്രോബബിൾ പ്രൈം ആണെങ്കിൽ 1
അതിനാൽ, ഇനിപ്പറയുന്ന എക്സിറ്റ് സ്റ്റാറ്റസ് മൂല്യങ്ങൾ സംഭവിക്കാം:
0
സാധാരണ പ്രോഗ്രാം അവസാനിപ്പിക്കൽ, ഘടകമൊന്നും കണ്ടെത്തിയില്ല
1
പിശക്
2
സംയോജിത ഘടകം കണ്ടെത്തി, കോഫാക്ടർ സംയുക്തമാണ്
6
പ്രോബബിൾ പ്രൈം ഫാക്ടർ കണ്ടെത്തി, കോഫാക്ടർ സംയുക്തമാണ്
8
ഇൻപുട്ട് നമ്പർ കണ്ടെത്തി
10
സംയോജിത ഘടകം കണ്ടെത്തി, കോഫാക്ടർ ഒരു പ്രോബബിൾ പ്രൈം ആണ്
14
പ്രോബബിൾ പ്രൈം ഫാക്ടർ കണ്ടെത്തി, കോഫാക്ടർ ഒരു പ്രോബബിൾ പ്രൈം ആണ്
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ecm ഓൺലൈനായി ഉപയോഗിക്കുക