Programowanie puzzli i Code Golf

20
Napisz program szyfrujący Playfair

Napisz program, który pobiera dwa wiersze danych wejściowych i używa pierwszego jako frazy kluczowej do szyfrowania drugiego zgodnie z techniką szyfrowania Playfair. Wikipedia szczegółowo opisuje szyfrowanie Playfair , ale aby uniknąć niejasności, oto krótkie podsumowanie: 1. Wygeneruj tabelę...

20
Wskazówki dotyczące gry w golfa w Julii

Jakie masz ogólne wskazówki na temat gry w golfa w Julii? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Julii (np. „Usuń komentarze” nie jest

20
Znajdź dziwną postać we wzorze

Wejście Pierwszy wiersz będzie pewnym ciągiem powtarzanym dowolną liczbę razy. Na przykład, może to być abcabcabcabc, [];[];[];itp mogą być odcięte; na przykład: 1231231231. Zawsze znajdź najkrótszy ciąg; Na przykład, jeśli linia jest 22222, to ciąg jest 2, nie 22lub 22222czy cokolwiek innego....

20
Fillomino Solver

Fillomino to układanka, w której wypełniasz siatkę poliominoami . Każdy poliomino jest obszarem sąsiadujących komórek. Reprezentacja siatki pokazuje, jaki rozmiar poliomino pokrywa każdą komórkę. Na przykład pentomino (5) byłoby pokazane jak 5w każdej z pięciu sąsiadujących komórek (patrz poniżej)....

20
Chroń moje ściany przed tymi nieznośnymi drzwiami

Klamki są świetne, ale kiedy otworzysz drzwi, zawsze wgniatają ściany wokół nich. Potrzebuję, abyś wziął udział w sztuce ASCII pokoju, tak jak to: +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | X | \ | X | / | | \ X | / | \ / | / | \ / | +---X --+-------X------+-----+ I wyślij...

20
Żonglowanie liczbami

Twoim zadaniem jest wygenerowanie prawidłowego wzorca żonglerki poprzez wypełnienie danego szablonu. Najpierw jednak prawdopodobnie musisz wiedzieć, jak oznaczony jest taki wzór. Wprowadzenie do Sitewap Sitewap to ustalona notacja dotycząca wzorców żonglerki. Działa, dzieląc wzór na uderzenia....

20
Rzuć kostką Lochów i Smoków

Chcę grać w Dungeons and Dragons, ale nie mam żadnych kości! Twoim zadaniem jest rzucić kostką D&D. Specyfikacja formatu wejściowego w postaci Backus-Naur to: <valid-input> ::= <opt-integer> "d" <integer> <opt-modifier> <opt-integer> ::= |...

20
Sprawdź, czy istnieje ruch w grze Bejeweled / match 3

tło W Bejeweled i podobnych grach gracz musi zamienić dowolne dwa sąsiednie klejnoty (bez przekątnych) w siatce klejnotów 8x8, aby dopasować trzy tego samego koloru z rzędu. Klejnoty można dopasowywać poziomo lub pionowo. Rozgrywka trwa, dopóki nie będzie żadnego ruchu, który można wykonać, co...

20
Niech rozpocznie się trygonometria!

Wprowadzenie: Sinus z xwyraża się wzorem: sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! - x^11/11! // and more follows... Cosinus z xoblicza się według wzoru: cos(x) = 1 - x^2/2! + x^4/4! - x^6/6! + x^8/8! - x^10/10! // and more follows... Zadanie: Biorąc pod uwagę wartość xi n, napisz...

20
Narysuj ścieżkę permutacji

Wyobraź sobie następujące diagramy jako zestawy pionowych rur krzyżujących się. 1 2 1 2 1 2 3 4 \ / \ / \ / \ / X | | | / \ / \ / \ / \ 2 1 1 2 | X | \ / \ / X X / \ / \ 3 1 4 2 Na schemacie najbardziej po lewej stronie 1i 2przesuwają się po swoich odpowiednich ukośnikach, krzyżują się Xi...

20
Podłącz ponownie dziś wieczorem lub w ten weekend

To jest mój pierwszy kod golfowy, więc daj mi znać, jeśli jest zbyt szeroki lub jeśli brakuje mi informacji na temat dobrej układanki! Wyzwanie W Ontario i prawdopodobnie w innych częściach świata za energię elektryczną naliczane są ceny według czasu użytkowania (TOU) , który zmienia koszt za...

20
Wykryj duplikaty pytań

Wykryj duplikaty pytań Dawno, dawno temu istniało pole golfowe. Miał problem: ludzie wielokrotnie zadawali podobne lub identyczne pytania. Ty byłeśwybrani wybrani przymusowo pobrani do szantażu zażądano zautomatyzowania procesu decydowania, czy pytanie jest duplikatem istniejącego, za pomocą...

20
Ograniczony Polyglot

Poligloty to programy działające jednocześnie w wielu językach programowania. Większość takich poliglotów jest napisanych w taki sposób, że niektóre konstrukcje jednego języka są interpretowane jako komentarze innego języka (np. #defineW C jest interpretowane jako komentarz w kilku językach...