Klotski – układanka logiczna polegająca na odpowiednim przesuwaniu elementów. Nazwa pochodzi od polskiego słowa klocki.
W swojej podstawowej wersji klotski składają się z planszy 4x5 pól oraz dziesięciu części różnej wielkości: czterech małych kwadratów 1×1, pięciu prostokątów 1×2 i jednego dużego kwadratu 2×2. Gra polega na przesuwaniu klocków w pionie lub w poziomie w taki sposób, by udało się przesunąć duży kwadrat ze środka górnej części do środka dolnej wykonując przy tym jak najmniej ruchów. Nie jest dozwolone unoszenie lub obracanie elementów[1].
Układanka znana jest na świecie pod bardzo wieloma różnymi nazwami:
W 1990 roku w pakiecie gier dołączonych do systemu Windows 3.1 znalazła się komputerowa wersja układanki zatytułowana Klotski. Autorem nazwy jest przedsiębiorstwo ZH Computer z Minneapolis, którego szefem był polski imigrant i od którego Microsoft zakupił licencję na grę razem z nazwą[4]. Wcześniej w Stanach Zjednoczonych różni producenci używali różnych określeń na układanki tego typu[5][6].
Mimo nazwy wywodzącej się z języka polskiego, pochodzenie układanki najprawdopodobniej nie ma nic wspólnego z Polską. Jest co najmniej kilka gier, które mogą być jej prekursorami.
Klotski mogły być inspirowane popularną w XIX wieku, podobną układanką – piętnastką. W 1909 roku Lewis W. Hardy uzyskał patent na grę o nazwie Pennant Puzzle, której zasady są identyczne jak w klotskach, lecz różni się ona ilością i umiejscowieniem elementów. W tamtym okresie zostało przyznanych jeszcze kilka innych patentów na dość podobne układanki[7]. Układanka była również popularna na Dalekim Wschodzie od pierwszej połowy XX wieku[8].
Najmniejsza ilość ruchów potrzebna do rozwiązania układanki wynosi 81, co zostało potwierdzone przy użyciu komputera. Optymalne rozwiązanie zostało po raz pierwszy opublikowane przez Martina Gardnera na łamach Scientific American w lutym 1964 roku[9].