Puzzel.org

Generator krzyżówek online

Generowanie krzyżówki online jest super proste, szybkie i odbywa się w czasie rzeczywistym

Jak zacząć generować swoją pierwszą krzyżówkę?

Na tej stronie opisujemy, jak działa generator krzyżówek online w Puzzel.org.

Kreator krzyżówek oraz dodatkowe informacje o wszystkich jego funkcjach znajdziesz tutaj:

Kreator krzyżówek

Jak zacząć generować swoją pierwszą krzyżówkę?

Podstawy generowania krzyżówki

Podstawą każdej krzyżówki jest krzyżowanie się słów, stąd nazwa 'krzyżówka'. Celem generatora krzyżówek jest więc upewnienie się, że słowa krzyżują się w najlepszy możliwy sposób.

Są różne sposoby na wygenerowanie 'najlepszego' sposobu, ale na tej stronie opiszę, w jaki sposób zbudowałem algorytm krzyżówki w Puzzel.org

Podstawy generowania krzyżówki

Wybieranie funkcji 'fitness'

Aby wygenerować krzyżówkę w kierunku 'najlepszego sposobu', musimy mieć jakiś rodzaj kontroli w miejscu, które określa, czy krzyżówka wygląda dobrze, czy nie.

Aby uprościć ten problem, postanowiłem podzielić to wyzwanie na dwie różne analizy:

  • The number of intersections per word
  • The number of surrounding black squares
Wybieranie funkcji 'fitness'

Optymalizacja skrzyżowań

Aby zoptymalizować liczbę przecięć, algorytm próbuje jak najwięcej kombinacji słów. Można to jednak zrobić mądrzej, ponieważ generator krzyżówek wie, które słowa nakładają się na pewne znaki, a które nie.

Dla każdej listy słów, które pokrywają się z inną listą słów, generator zacznie obliczać maksymalną liczbę skrzyżowań, które może znaleźć, podczas gdy jest umieszczony w wyimaginowanej siatce układanki.

Tworząc tysiące tych wyimaginowanych siatek, algorytm ma całkiem sporo opcji do pracy i znalezienia różnego rodzaju rozwiązań, które zoptymalizowały się pod kątem przecięć.

Optymalizacja skrzyżowań

Optymalizacja czarnych pól

Najlepsze wyniki z generatora krzyżówek, są następnie sprawdzane pod kątem kolejnej wartości, czyli liczby czarnych pól, które pozostały w siatce krzyżówki.

Założenie jest takie, że mniej czarnych pól oznacza bardziej zwartą krzyżówkę, a tym samym wygenerowana krzyżówka wygląda ładniej.

Optymalizacja czarnych pól

Zastrzeżenia dotyczące generatora

Ponieważ generator krzyżówek nie ma nieograniczonej mocy obliczeniowej (wszystko dzieje się w twojej przeglądarce) i ma niedoskonałe dane wejściowe do pracy, mianowicie słowa, które nie przecinają się idealnie, nigdy nie pokona krzyżówek, które widzisz w gazecie.

Generator krzyżówek robi co może, aby zbliżyć się do krzyżówki, która jest tak ładna, jak to tylko możliwe, ale praca ręczna zawsze wygra, ponieważ ręcznie wybierane odpowiedzi, które dokładnie pasują do danego miejsca, są obecnie umiejętnością odpowiednią tylko dla człowieka.

Zastrzeżenia dotyczące generatora

Manualny generator krzyżówek

Ponieważ prawdopodobnie jesteś człowiekiem, możesz jednak wejść w wyzwanie generatora! Puzzel.org udostępnia również ręczny generator krzyżówek, do którego możesz się przełączyć w dowolnym momencie procesu budowania.

Możesz się na nią przełączyć poprzez czarno-białą ikonę ludzkiej głowy w prawym górnym rogu podglądu krzyżówki, gdy pracujesz w krzyżówce.

Pozwoli Ci to na przykład na dodanie pewnych drobnych słów w niektórych lukach, co drastycznie poprawi zwartość Twojej krzyżówki w sposób, którego automatyczny generator krzyżówek nigdy nie byłby w stanie zrealizować.

Przejdź do kreatora krzyżówek

Manualny generator krzyżówek