کاتژمێری ڕاوەستانی بەخۆڕایی
کاتژمێری راوەستانی وردکاری لەگەڵ تۆمارکردنی خولی ڕاکردن، دیاریکردنی خێراترین/هێواشترین خول، و کورتبڕی تەختەکلیل. لە سفرەوە ژمارە زیاد دەکات بە وردیی میلیچرکە.
تەختەکلیل: Space دەستپێکردن/وەستان · L خول · R ڕێکخستنەوە
چۆن کار دەکات
ئەم کاتژمێرە ڕاژووکردنە تەواو لە وێبگەڕدا کاردەکات بە بەکارهێنانی APIی سەرەکی performance.now()ی وێبگەڕ — کاتژمێرێکی وردی-بەرزی یەک-ئاراستەیی — کە بازنەیەکی requestAnimationFrame بەڕێوەی دەبات کە دەرچوونەکە هەر چوارچێوەیەکی ئەنیمەیشن دووبارە دەکێشێتەوە (بەگشتی 60 جار لە چرکەیەکدا). هیچ سێرڤەرێک لە هیچ خاڵێکدا تێناکەوێت.
- 1performance.now() کات دەپێوێتکاتێک کرتە لەسەر دەستپێکردن دەکەیت، ئامرازەکە خاڵێکی سەرچاوە تۆمار دەکات بە performance.now(). هەر چوارچێوەیەکی ئەنیمەیشن، دەرچوونەکە ئەو سەرچاوەیە لادەبات لە نرخی performance.now()ی ئێستاوە بۆ ژمێریاری میلی چرکەی تێپەڕیو — دووریکەوتنەوە لە کێشەی خۆڕاسکردنی کاتژمێری کە لەگەڵ بانگکردنی دووبارەی setIntervalدا دێت.
- 2requestAnimationFrame دەرچوونەکە دەباتلەبری کاتژمێرێکی مەودای جێگیر، خوێندنەوەی ژمارە لەناو بازنەیەکی requestAnimationFrameدا نوێدەکرێتەوە. ئەمە دەرچوونەکە هاوکات لەگەڵ لۆلەی نیگاردانی خودی وێبگەڕدا دەهێڵێتەوە، بۆیە ژمێرەری سانتی-چرکە بە نەرمی سکرۆل دەکات و هەرگیز خێراتر لە توانای نوێکردنەوەی شاشەکە ناگیرسێت.
- 3localStorage دانیشتنێکی ڕاژووکردوو دەپارێزێتلەسەر هەر ڕووداوی دەستپێکردن، ڕاگرتن، یان خولانەوە، ئامرازەکە وێنەیەک بۆ localStorage دەنووسێت — لەگەڵ مۆری کاتی لەنگەری جیهانیشدا. ئەگەر پەڕەکە لەناوەڕاستی ڕاژووکردندا بار بکەیتەوە، کاتژمێرەکە ئەو لەنگەرە دەخوێنێتەوە، ژمێردەکات چەند میلی چرکە تێپەڕیوە لەکاتی نووسینییەوە، و لە کاتی دروستدا دووبارە دەستپێدەکات.
- 4خولانەوەکان وەک دەقی بۆرو-جیاکراو یان CSV دەردەچنهەر خولانەوەیەک هەردوو کاتی جیاکراوی خۆی (جیاوازی لەگەڵ خولانەوەی پێشوو) و کۆی گشتی هەڵدەگرێت. کۆپیکردنی هەموو ڕیزی بۆرو-جیاکراو بۆ کلیپبۆرد دەنووسێت لە ڕێگای navigator.clipboard.writeTextـەوە؛ داگرتنی CSV Blobیەکی BOMی UTF-8 دروستدەکات بۆیە فایلەکە بەدروستی لەناو Excelدا دەکرێتەوە بەبێ پێویستی بە هیچ ویزاردی هاوردەکردنێک.
ئامرازە پەیوەندیدارەکان
ژمێرکاری خول (کاتدار)
تایمەری خولی ورد کە هەر پچڕانێک بە کاتژماردنی بەرزی وردی تۆمار دەکات. باشترین، ناوەند، و خراپترین خول ببینە، بیبە بۆ CSV، و دانیشتنەکەت لە ڕیفرێشدا بپارێزە. کورتبڕی تەختەکلیل تێدایە.
پیشاندەری ئەلگۆریتم
سەیری زیندووبوونەوەی ئەلگۆریتمە کلاسیک، شارتکردن و ڕێگاژمێری بکە — بۆبڵ/کویک/مێرج سۆرت، Dijkstra/A*/BFS لەسەر خشتەیەکی مازی کارلێککار، لەگەڵ گەڕانی دووانی، Sieve، N-Queens و Game of Life. ئەنیمەیشنی هەنگاو-بە-هەنگاو، سیودۆکۆدی هاوکات، پێوانەی زیندوو، و دۆخی ڕکابەریی لاتەنیشت یەک. گونجاو بۆ مۆبایل و ١٠٠٪ لەناو وێبگەڕەکەت.
حیسابکەری ژمارە بەنرخەکان
ژمارە بەنرخەکان لە ژمارەیەکدا بژمێرە و بۆ هەر ژمارەیەک لە ژمارە بەنرخەکان خڕی بکەرەوە.