Programowanie puzzli i Code Golf

21
Rozwiąż problem z liczbą Arystotelesa

Układanka liczb Arystotelesa polega na wypełnieniu każdej z 19 komórek heksagonalną siatką unikalną liczbą całkowitą od 1 do 19, tak że suma wzdłuż każdej osi wynosi 38. Możesz wyobrazić sobie planszę wyglądającą tak: Układanka jest w istocie rozwiązaniem następującego zestawu piętnastu...

21
Wieża Hanoi Sort

Napisz funkcję / podprogram, aby posortować listę liczb całkowitych w stylu Tower of Hanoi . Otrzymasz stos liczb całkowitych. To jest główny stos. Dostajesz także dwa kolejne stosy pomocników. Te stosy pomocnicze mają jednak unikalną właściwość: każdy element musi być mniejszy lub mieć taki sam...

21
Narysuj regularny wielokąt

Celem tego kodu golfa jest narysowanie regularnego wielokąta (o tej samej długości boków), biorąc pod uwagę liczbę boków i promień (odległość od środka do wierzchołka). Liczbę boków i promień można wprowadzić za pomocą pliku, STDIN lub zwykłej starej zmiennej. Używaj tego, co jest krótsze w twoim...

21
Całkowicie fałszywy restart [zamknięty]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . To wyzwanie jest proste....

21
Zniszcz je Lazers

Wprowadzenie Arena to równina usiana wieżowcami, które twoi wrogowie wykorzystują jako schronienie. Ty i twoi wrogowie strzelacie do siebie za pomocą laserów. Wszyscy nosicie plecaki odrzutowe, pozwalające na lot. Których wrogów możesz trafić laserem, a którzy ukrywają się? Problem Po pierwsze,...

21
Wyzwanie kodowane gwiazdami

Flaga Stanów Zjednoczonych Ameryki zawiera w swoim kantonie 50 gwiazd, reprezentujących 50 stanów. W przeszłości, kiedy było mniej stanów, było oczywiście mniej gwiazd i były one ułożone inaczej. Na przykład w latach 1912–1959 (po przyjęciu Nowego Meksyku i Arizony, ale przed Alaską) było 48...

21
Znajdź najbliższy numer w danej tablicy

Jest to inspirowane moim prawdziwym problemem na świecie. Jestem ciekawy, czy istnieje jakiś sprytny sposób na rozwiązanie tego problemu. Otrzymujesz dwie nieposortowane tablice, A i B, każda zawierająca dowolną liczbę liczb zmiennoprzecinkowych. A i B niekoniecznie mają takie same długości....

21
Odwróć kolejność bitów liczb całkowitych 32-bitowych

Napisz najkrótszy kod, aby odwrócić kolejność bitów 32-bitowej liczby całkowitej. Zasady: Zakłada się, że dane wejściowe są prawidłową liczbą całkowitą lub ekwiwalentem ciągu, jeśli Twój język nie obsługuje wartości liczbowych (np. Windows Batch). Dane wyjściowe muszą być prawidłową liczbą...

21
Partia poszukiwań horrorów

Fabuła : Jimmy zaginął; musimy go znaleźć. Powinniśmy się rozdzielić. Fabuła : Jimmy już nie żyje. Ale nasza obsada tego nie wie, więc i tak muszą przeszukać cały obszar. Istnieje N kolumn x M wierszy (1 <= M, N <= 256) siatki komórek, albo oznaczonych jako „S” dla punktu początkowego, „.”...

21
Napięcie na wykresie, część I: Falisty sznurek

Narysujmy funkcję f (x) = sin (πx) + 0,5 sin (3πx) w domenie [-3,3] . Możemy to zinterpretować jako luźny sznurek leżący na desce. Teraz napęd n gwoździ do płyty w pozycji (X 1 , Y 1 ) do (x n , y n ) , gdzie x ı ∈ (-3,3) i Y i ∈ [-1,1] . Wyobraź sobie, że na końcu sznurka znajdują się dwa oczka,...

21
Wykrywanie kolizji 2D

Wyzwanie to opiera się na wykrywaniu kolizji, które ostatnio musiałem napisać dla prostej gry. Napisz program lub funkcję, która, biorąc pod uwagę dwa obiekty, zwraca wartość prawdy lub fałszu w zależności od tego, czy oba obiekty są w kolizji (tj. Przecinają się), czy nie. Musisz obsługiwać trzy...

21
Sortowanie książek

Układając książki, zwykle chcesz umieścić największe na dole, a najmniejsze na górze. Jednak moja ukryta OCD sprawia, że ​​czuję się bardzo nieswojo, jeśli mam dwie książki, w których jedna jest krótsza (na wysokości), ale szersza od drugiej. Bez względu na to, w jakiej kolejności je złożę, górna...

21
Znajdź największą kruchą liczbę pierwszą

Rozważ funkcję, Remove(n, startIndex, count)która usuwa countcyfry z numeru nrozpoczynającego się od cyfry na pozycji startIndex. Przykłady: Remove(1234, 1, 1) = 234 Remove(123456, 2, 3) = 156 Remove(1507, 1, 2) = 07 = 7 Remove(1234, 1, 4) = 0 Będziemy nazywać liczbę pierwszą X kruchą, jeśli...

21
Znajdź Semordnilaps

Semordnilaps (znany również jako heteropalindromy, semi-palindromy, półpalindromy, reversgramy, mynoretehs, odwracalne anagramy, reversals lub anadromy) są słowami, które są również słowami, gdy zostały przeliterowane. Oto kilka przykładów: Totem <=> Remis Wydobyty <=> Dżins Części...

21
Rozróżnij rzeczowniki rodzaju męskiego od rodzaju żeńskiego w języku francuskim w obrębie 100 znaków

Masz napisać bardzo mały program o długości do 100 znaków. Twój program musi rozróżniać rzeczowniki francuskie od rodzaju męskiego i żeńskiego. Wynik powinien być taki, unjeśli jest męski i unekobiecy. Często istnieją pewne reguły statystyczne, których można przestrzegać (np. Jeśli kończy się na...

21
Znajdź ostatnią niedzielę w każdym miesiącu danego roku

Rozwiązania F # znane w 140 znakach , a to jest problem z kodem Rosetta . Wymagany wynik na stdout lub w zmiennej łańcuchowej dla roku wejściowego 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Zgodnie z...

21
Układaj prezenty świąteczne

Ktoś pospiesznie układa prezenty świąteczne i jest to dość bałagan: ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | |...