×òî âîîáùå ìîæíî ñêàçàòü î ÷åëîâåêå: ÷òî ñäåëàë îí ñàì, à ÷òî íåò? Ò.å. åñëè ÷åëîâåê êîïàåò çåìëþ ëîïàòîé, òî ýòî èìåííî îí ëè÷íî âñïàõèâàåò îãîðîä. ×òî íà ýòî îòâåòèò àâñòðàëîïèòåê, ê ïðèìåðó, äåëàþùèé òîæå ñàìîå ãîëûìè ðóêàìè? Îí âñåðüåç âîçìóòèòñÿ, ñêàæåò: "ìóæèê, òû íå ïðàâ, ýòî òâîÿ ëîïàòà êîïàåò, à òû òóò âîîáùå íè ïðè ÷åì". È îáà, ëîãè÷íî, îêàæóòñÿ ïðàâû.
À êàê áûòü, êîãäà äåëî äîõîäèò äî çàäà÷åê, êîòîðûå ðåøàþòñÿ ñèëîé ìîçãà? Ïîìíþ, íàì â øêîëå çàïðåùàëè èñïîëüçîâàòü êàëüêóëÿòîð, ÿêîáû äëÿ ïðîôèëàêòèêè óñòíîãî ñ÷åòà. Íî ìû ñåé÷àñ ïîëüçóåìñÿ ñëîæíîé âû÷èñëèòåëüíîé òåõíèêîé, è íèêòî äàæå íå äóìàåò âîçðàçèòü, ÷òî ñîôò ïèøó íå ÿ, à òðàíñëÿòîð. Âñå, íà ñàìîì äåëå, çàâèñèò ëèøü îò óãëà çðåíèÿ.
Êàê-òî â øóòêó ïîñïîðèëè (èëè äàæå íå ïîñïîðèëè) ñ äðóãîì, êîòîðûé îôèãåííî êðóò â ðàçìèíèðîâàíèè Ñàïåðà, áóäåò ëè ñ÷èòàòüñÿ ìîåé ïîáåäîé òî, ÷òî ÿ ðàçìèíèðóþ ïîëå áûñòðåå, ÷åì îí, íî èñïîëüçóÿ âñïîìîãàòåëüíûå ñðåäñòâà. Ñ îäíîé ñòîðîíû, ëîãè÷íî, ÷òî ÿ ìîãó çàäåéñòâîâàòü, íàïðèìåð, òîò æå êàëüêóëÿòîð è ñ íèì ïûòàòüñÿ ùåëêàòü ïî êëåòêàì. Íèêòî íå óñîìíèòñÿ â òîì, ÷òî ÿ ñàì âû÷èñëÿþ ìèíû. Íî êàê áûòü, åñëè ÿ íàïèñàë ïðîãðàììó, êîòîðàÿ âñêðûâàåò âñþ êàðòó ñàìà?
Ñ÷èòàòü ëè, ÷òî èãðó ïðîøåë ÿ ñàì? Âåäü íè êòî èíîé, êàê èìåííî ÿ íàïèñàë ïðîãðàììó? Ïîõîæå, ïîêà äëÿ ýòèõ îòâåòîâ íå ñóùåñòâóåò ïðåöåíäåíòà.
Òàê âîò, ïðîãà-òî ðåàëüíî çàáàâíàÿ. Âñêðûâàåò ñàìîå áîëüøîå ñòàíäàðòíîå ïîëå çà äâå ñåêóíäû. Çà ïðîöåññîì â öèêëå ñìîòðåòü ìîæíî áåñêîíå÷íî. Âûêëàäûâàþ èñõîäíèêè è áèíàðü, à òàêæå ñòàòüþ ñ îïèñàíèåì ðåøåíèÿ.
http://teal.bel.ru/solutions/unminer.zip