Kyauta Mai Nuna Algorithm

Kalli tsarawa, nemo hanya, da sanannun algorithms suna rayuwa — bubble/quick/merge sort, Dijkstra/A*/BFS a kan gwaji na labyrinth mai hulɗa, da binary search, Sieve, N-Queens da Game of Life. Motsi mataki-mataki, pseudocode daidaitacce, ma'auni na kai tsaye, da yanayin tsere gefe-da-gefe. Ya dace da wayar hannu kuma 100% a burauzarka.

Yana aiki gaba ɗaya a burauzarka — babu bayanin da yake barin na'urarka.

Yadda Yake Aiki

An rubuta kowace algorithm a matsayin wani generator wanda yake bayar da matakin zanawa guda a lokaci guda — hoton jeri tare da wanne abubuwa aka kwatanta, sauya wuri ko rubuta. Wani player guda daya yana lissafta cikakken jerin mataki tukuna, don haka kunnawa, dakatawa, mataki-gaba, mataki-baya, da yanayin tsere gefe-da-gefe duk suna dogaro ne kawai a kan neman a wancan jerin. Babu wani da ake aika shi zuwa ko'ina — duk abin yana gudana a burauzarka.

  1. 1
    Zaɓi wata algorithm da wani saitin bayanai
    Zaɓi daga bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting da radix sort (tare da bogosort, don nishaɗi). Ƙirƙiri wani jeri bazuwar, kusan-an-jera, an juya, ko kaɗan-na-musamman, ko rubuta lambobinka da waƙafi ya raba.
  2. 2
    Kalli yana gudana — kuma karanta tare
    Ana launin sanduna bisa abin da yake faruwa (kwatanci, sauya wuri, pivot, an jera). Panel na pseudocode yana haskaka ainihin layin da ake gudanarwa, kuma masu ƙidaya masu rai suna bin diddigin kwatanci, sauya wuri, rubutu da samun damar jeri a lokaci na gaskiya.
  3. 3
    Sarrafa lokaci
    Daidaita gudu, jan layin lokaci, ko yi mataki guda gaba da baya don yin nazarin ainihin yadda algorithm din yake yanke shawarwarinsa. Mataki-baya daidai ne saboda kowane mataki hoton da aka ajiye ne, ba sake-gudu ba.
  4. 4
    Tsere su gefe-da-gefe
    Yanayin tsere yana gudanar da algorithm biyu ko fiye a kan iri ɗayan shigarwa lokaci guda, gefe-da-gefe, tare da wani tebur na ma'auni don ka gani, misali, me ya sa quicksort yake doke bubble sort.

Yana gudana gaba ɗaya a burauzarka — babu bayani da yake barin na'urarka. Babu uwar garke, babu lodawa, kuma babu asusu. Kayan aikin koyarwa ne: algorithm ɗin aiwatarwar littafi ne da aka zaɓa don tsabtar zanawa.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama