Рекордът по компютърен шах с минимална дължина на кода е от 1983 година и принадлежи на програмата 1K ZX Chess, която работи на компютър Sinclair ZX81 и заема едва 672 байта памет. Програмата дори побира всички правила на древната игра, както и и софтуерен робот, който играе срещу човека.
След 32 години този рекорд бе подобрен. Групата Red Sector Inc. реализира версия на шах с дължина само 487 байта. Сорс-кодът на тази компютърна програма се намира във файла readme. Интерфейсите и на двете програми са текстови, но това е разбираемо при толкова малък обем на кода.
BootChess е великолепен пример за програмиране на асемблер. Подобни демонстрационни примери често се появяват в уеб-пространството, но почти не се случва след цели 32 години да бъде подобрен подобен рекорд. Още по-впечатляваща е работата на тази програма. BootChess се инсталира и стартира от зареждащия сектор на съвременните компютри, независимо каква е операционната система – Windows, Linux, OS X или BSD.
Ако погледнем readme файла със сорс кода ще разберем, че това всъщност е същата програма, но първоначалният вариант преди 32 години е написан за процесорите Z80, а сегашния – за х86, които имат повече инструкции и за реализацията на алгоритъма са необходими по-малко байтове.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!