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.
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.
- 1Zaɓi wata algorithm da wani saitin bayanaiZaɓ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.
- 2Kalli yana gudana — kuma karanta tareAna 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.
- 3Sarrafa lokaciDaidaita 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.
- 4Tsere su gefe-da-gefeYanayin 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
Bambancin CSV
Kwatanta fayilolin CSV guda biyu ta hanyar shafin maɓalli ka ga ainihin layukan da aka ƙara, cire, ko canza — tare da takamaiman filaye da suka bambanta, daga tsohuwa zuwa sabo. Yana aiki da filaye masu alamar ambato; komai yana faruwa a cikin burauzarka.
Agogon Tsayawa na Kan Layi
Agogon tsayawa mai daidaito tare da rikodin lap, haskaka lap mafi sauri/jinkiri, da gajerun hanyoyin keyboard. Yana ƙidaya sama daga sifili da daidaito na millisecond.
Mai Ƙirƙirar CSS Cubic-Bezier Easing
Tsara curves na easing na CSS ta hanyar jan wuraren sarrafawa, ka gwada motsin a rai, ka kwafi ƙimar cubic-bezier(). Ya haɗa da zaɓuɓɓukan overshoot/bounce.