Skip to content

Latest commit

 

History

History
87 lines (60 loc) · 7.1 KB

README_SW.md

File metadata and controls

87 lines (60 loc) · 7.1 KB
Read this guide in other languages

Mlolongo wa Integer

Utangulizi wa Mradi

Hii ni mradi rahisi, wa kwanza wa chanzo cha kirafiki ambao ni chaguo bora la kuchangia kwa wale ambao wanataka kutoa michango yao ya kwanza ya chanzo wazi. Hata hivyo, kila mtu yuko huru kuchangia.

Madhumuni ya mradi huu ni kuunda database ya algorithms kwa kutumia uchaguzi wako wa lugha ya programu, ambapo kila algorithm itarudi kipengele cha tisa cha mlolongo maarufu wa integer zilizoorodheshwa kwenye kiungo kinachofuata cha Wikipedia. 🔗 https://en.wikipedia.org/wiki/List_of_integer_sequences 🔗

Kiungo hiki cha wikipedia kina orodha ya mlolongo mwingi mashuhuri wa integer, kama vile nambari kuu, mlolongo wa Kolakoski, nambari za Motzkin, nambari za Lucas nk ...

'n' Inawakilisha ingizo la integer na mtumiaji. Kwa mfano, ikiwa mtumiaji anaingiza integer '2', basi algorithm yako inapaswa kurudi kipengele cha tatu cha mlolongo (kwa sababu indexing huanza saa 0, kipengele cha kwanza cha mlolongo ni kwa n = 0, kipengele cha pili ni kwa n = 1, nk).

Ikiwa mtu anahitaji kutekeleza moja ya mlolongo usioonekana zaidi wa integer zilizoorodheshwa kwenye ukurasa wa Wikipedia ndani ya mpango wao wenyewe, kuna uwezekano kwamba watalazimika kuendeleza algorithm yao wenyewe kutoka mwanzo ili kupata kipengele cha tisa cha mlolongo, kwani hakuna msimbo wa kuzalisha mlolongo huu usioonekana utakuwepo kwenye mtandao.

Nataka kukamilisha database ya algorithms ndani ya mradi huu ili wengine waweze tu kutumia algorithms ndani ya database yangu badala ya kupoteza muda kuendeleza algorithms zao wenyewe. Mtu yeyote ni huru kutumia nambari ndani ya mradi huu katika programu yao wenyewe, hakuna haja ya kuomba ruhusa kwa sababu mradi huu unatumia Unlicense.

Jinsi ya Kuchangia

Angalia kiungo cha wikipedia 🔗 https://en.wikipedia.org/wiki/List_of_integer_sequences 🔗

Angalia orodha ya mlolongo mashuhuri wa integer na kuendeleza algorithm katika lugha yoyote ya programu ili kurudi kipengele cha tisa cha mlolongo. Indexing huanza saa 0, kwa hivyo ikiwa mtumiaji anaingiza n = 0, hii itarudisha kipengele cha kwanza cha mlolongo, n = 1 inarudi kipengele cha pili nk. Angalia hazina ya mradi ili kuhakikisha kuwa nambari ya mlolongo wako wa uchaguzi haujaongezwa kwenye mradi katika lugha yako ya uchaguzi.

Kwa mfano, ikiwa mtu ameunda algorithm ya Python kwa nambari za Bell na kuiongeza kwenye mradi huo, bado unaweza kuunda algorithm kwa nambari za Bell kwa lugha nyingine yoyote, sio tu na Python.

Ikiwa hakuna nambari ya mlolongo maalum wa integer upo katika hazina ya mradi, unaweza kuunda msimbo wa mlolongo huu wa integer katika lugha yoyote ya programu unayotaka.

Angalia nambari ambayo tayari ipo ndani ya hazina ya mradi, tumia hii kukuongoza na kukusaidia kukuza algorithm yako mwenyewe.

Baada ya kuwa na furaha na nambari uliyoendeleza, wasilisha ombi la kuvuta kwa kutumia template ya ombi la kuvuta, na pia kusasisha orodha ya kufuatilia. Kisha nitakagua msimbo wako ili kuhakikisha kuwa inafanya kazi kama inavyotarajiwa, na kisha kuiongeza kwenye hazina ya mradi. Ikiwa nambari yako inazalisha matokeo sahihi, itaongezwa kila wakati kwenye hazina ya mradi, bila kujali viwango vya coding / ubora wa msimbo, na bila kujali kasi ya nambari.

Unaweza pia kurekebisha na kuboresha msimbo uliopo ndani ya mradi, kuwasilisha ombi la kuvuta na nitakagua mabadiliko yako. Kwa mfano, unaweza kuboresha kasi ya msimbo, au kuboresha viwango vya coding kwa kuongeza maoni, nafasi, kubadilisha majina ya kutofautiana, nk.

Jinsi ya Kuwasilisha Ombi la Kuvuta

Kwa kuwa hii ni mradi unaolenga Kompyuta, nataka kuelezea kwa ufupi njia rahisi zaidi ya kuwasilisha ombi la kuvuta kwa wale ambao hawajui.

Fungua hazina yangu na bonyeza "Fork". Hii inajenga nakala iliyopangwa ya hazina.

Ongeza msimbo wako kwenye nakala yako iliyoandikwa.

Rudi kwenye hazina yangu na bofya wasilisha ombi la kuvuta. Bofya "linganisha kwenye forks". Chagua nakala yako iliyopangwa ya hazina kama kichwa na hazina yangu kama msingi.

Bonyeza wasilisha ombi la kuvuta na uache maoni yenye maana kuelezea nambari unayojaribu kuongeza kwenye mradi.

Vinginevyo, unaweza kutumia amri zifuatazo za git:

  1. Kushikamana na hazina katika matumizi yako ya mfumo wa ndani git clone repo-link folder_name

  2. Ili kuweka faili uliyobadilisha matumizi tu git ongeza jina la faili

  3. Ikiwa umebadilisha faili nyingi na unataka kuziweka zote mara moja kutumia git add .

  4. Kufanya mabadiliko hayo matumizi git commit -m "Fixed Issue #issue_number"

  5. Kushinikiza mabadiliko haya matumizi git kushinikiza asili tawi-jina