import { SRecord } from "./types"; export const fokinLookupTable: SRecord = { wwking: "1045048659508727961", gwking: "1045048657826824243", wbking: "1039994234553507860", gbking: "1039994216673185843", wwrook: "1039994248273072228", gwrook: "1039994231395192903", wbrook: "1039994241100820500", gbrook: "1039994225380573194", wwknight: "1039994245412565012", gwknight: "1039994228559843328", wbknight: "1039994236348661820", gbknight: "1039994219110088726", wwbishop: "1039994244158459924", gwbishop: "1039994226844373023", wbbishop: "1039994232842240162", gbbishop: "1039994215217778738", wwqueen: "1039990754434625656", gwqueen: "1039991198309425172", wbqueen: "1039994239729287230", gbqueen: "1039994224025817138", wwpawn: "1039994246888964106", gwpawn: "1039994230027858030", wbpawn: "1039994237887975494", gbpawn: "1039994222306152498", wwrookt: "1066376081478778930", gwrookt: "1066376061392261121", wbrookt: "1066376070586179724", gbrookt: "1066376049732091955", wwknightt: "1066376345598316655", gwknightt: "1066376055646060585", wbknightt: "1066376065422991470", gbknightt: "1066376042425622650", wwbishopt: "1066376074033897522", gwbishopt: "1066376054169669672", wbbishopt: "1066376063862718464", gbbishopt: "1066371034795753522", wwqueent: "1066376348609818624", gwqueent: "1066376059546775612", wbqueent: "1066376340770652232", gbqueent: "1066376047194550402", wwpawnt: "1066376078119141456", gwpawnt: "1066376057009217586", wbpawnt: "1066376067956363294", gbpawnt: "1066376044975751268", wwkingc: "1068186011311542343", gwkingc: "1068186006869778533", wbkingc: "1068186008824320134", gbkingc: "1068186004386758706" }; export const klikance = [ "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", "_" ]; export const pocetKeStrane: number[][] = []; for (let sloupec = 0; sloupec < 8; sloupec++) { for (let radek = 0; radek < 8; radek++) { const nahoru = radek; const dolu = 7 - radek; const vlevo = sloupec; const vpravo = 7 - sloupec; const index = 8 * radek + sloupec; pocetKeStrane[index] = [ nahoru, vpravo, dolu, vlevo, Math.min(nahoru, vpravo), Math.min(vpravo, dolu), Math.min(dolu, vlevo), Math.min(vlevo, nahoru) ]; } }