Om nah hoo pez nyeetz, Whouzuo!
Dabei braucht man lediglich die Hälfte der Einträge, um eindeutig bestimmen zu können, welche Karte welche andere Karte schlägt.
Ich würde aber aus Gründen der Übersichtlichkeit dennoch ein symmetrisches Array verwenden
Wieso sollte das das ganze übersichtlicher machen?
Es ließe sich nämlich einfach schreiben check[h,c] (human bzw. computer) Im Array stehen 1,0,-1.
Dazu benötigt man nicht alle Einträge doppelt. Es reicht ja bei dem entsprechenden "fehlenden" Eintrag auf die Negierung des umgedrehten Eintrags zu verweisen.