Aceasta este practic o întrebare ulterioară Ascunderea/Ocultarea informațiilor despre poziție într-un joc de societate care a răspuns tehnic la întrebare, dar a ridicat o critică bine meritată.
Pentru a rezuma rapid întrebarea: Luați în considerare un joc de masă cu o grilă dreptunghiulară de 10x10, jucătorul are o poziție $(p_x p_y)$ și un simbol fizic pe această grilă. În plus, unul sau mai mulți adversari AI se plimbă pe tablă, dar nu au nici un simbol fizic pe care jucătorul să-l poată observa. Întrebarea acum este dacă există o modalitate de a spune jucătorului dacă se află la distanță $d$ a oricărei AI fără a dezvălui locația reală a AI. Din perspectiva jocului, singurele distanțe interesante sunt $d=0$ (AI a „găsit” jucătorul) și o distanță arbitrară, „aproape” de $d<3$ (AI este în apropierea jucătorului și acesta îl poate evita sau se angajează).
Deoarece acesta este un joc de societate, nu trebuie să fie implicat niciun computer. Toate calculele trebuie să fie efectuate de jucător (adică trebuie să fie relativ simple). Răspunsul (acceptat) la întrebarea anterioară a implicat hashing-ul jucătorilor și al poziției AI, dar acest lucru ar dezvălui, desigur, poziția AI-ului jucătorului.
În răspuns pe care l-am scris pe forumul BGG, am „pre-scrambled” atât jucătorii, cât și poziția AI, întunecând relația dintre $(x,y)$ poziția și numerele care sunt indexate pentru a „căuta” distanța. Critica a fost că orice jucător observator ar afla rapid că numerele AI pre-complicate corespundeau locațiilor de pe hartă.
„Soluția” mea la asta ar fi să ascund relația dintre intrare și ieșire și mai mult, folosind doar ordinea de turnare curentă și ID-ul câmpului jucătorului ca intrare, ascund în mod eficient locațiile actuale AI în spatele numărului turnului.
Totuși, simt că ar putea exista o schemă inteligentă pentru a dezvălui doar distanța actuală (sau „ceva este aproape”) jucătorului fără a dezvălui poziția reală a AI. Desfășurarea jocului într-un sistem de coordonate puternic distorsionat sau similar.
M-ar interesa ce puteți găsi.