Programowanie puzzli i Code Golf

23
Tworzenie skrzyżowanego kwadratu

Tworzenie skrzyżowanego kwadratu Musisz wprowadzić liczbę całkowitą jednego lub więcej i wyprowadzić kwadrat wykonany z dowolnego wybranego przez Ciebie znaku do wydrukowania z ukośnym krzyżem przez środek. Ogólną ideą jest, aby wyjście było pustym kwadratem, który ma przekątną: Input:...

23
Problem spalonego naleśnika

To wyzwanie jest związane z Flipping Pancakes . Być może słyszałeś o sortowaniu naleśników , w którym stos naleśników jest sortowany według rozmiaru, wkładając szpachelkę do stosu i przewracając wszystkie naleśniki nad szpachelką, aż naleśniki zostaną posortowane od najmniejszego do największego...

23
Gdzie są zera Champernowne?

Rozważ nieskończony ciąg wszystkich nieujemnych liczb całkowitych dziesiętnych połączonych razem w kolejności (podobnie do stałej Champernowne ): 0123456789101112131415161718192021222324252627282930...979899100101102103... Napisz program lub funkcję, która przyjmuje nieujemną liczbę całkowitą,...

23
Giełda KoTH

Na giełdzie chodzi o szybkość wiedzy. W przeciwieństwie do poprzednich wyzwań, bieżąca cena akcji nie jest losowa: jest ona określana przez osoby grające w grę. Jeśli potrafisz zidentyfikować akcje po zaniżonych cenach przed kimkolwiek innym, oznacza to, że sam napisałeś program do zarabiania...

23
Renderuj widok z góry dachu czterospadowego w ASCII

Po pierwsze, pewna terminologia ( źródło ): Dachem jest (podając Wikipedia) „rodzaj dachu, w którym wszystkie boki nachylenie w dół do ściany, zwykle ze stosunkowo łagodnym nachyleniu” Nachylenie to płaska powierzchnia, która jest częścią dachu Grzbiet to krawędź, na której spotykają się dwa...

23
Faux Source Code

Wypisz jeden losowy znak dla każdego znaku kodu źródłowego (jak pokazano poniżej). Prawdopodobieństwo każdego znaku to jego częstotliwość w oryginalnym kodzie źródłowym. Tak więc wynikiem będzie fałszywy kod źródłowy przypominający quine. Specyfikacja Ograniczenia Obowiązują standardowe...

23
Jimmy te tablice w dół

Mój współpracownik, Jimmy, jest nowy w C / C ++. Jest także trochę powolnym uczniem. Teraz, żeby być uczciwym, jego kod zawsze się kompiluje, ale ma kilka naprawdę niechlujnych nawyków. Na przykład wszyscy wiedzą, że możesz zdefiniować tablicę w następujący sposób: int spam[] = {4, 8, 15, 16, 23,...

23
Mysz z dynamitem

Jesteś myszką Wszyscy twoi przyjaciele myszy zostali schwytani, są nieprzytomni i uwięzieni w labiryncie, który ma tylko jedno wejście / wyjście. Zdarza się, że masz idealną mapę labiryntu, dzięki czemu możesz opracować rozwiązanie, które pozwoli Ci wskoczyć i zabrać je wszystkie w bezpieczne...

23
Utwórz piramidalną matrycę

Macierz piramidalna to macierz kwadratowa, w której wszystkie liczby rosną lub maleją od punktu środkowego, podobnie jak dwie poniższe macierze: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 Lub: 3 3 3 3 3 3 2 2 2 3 3 2 1 2 3 3 2 2 2 3 3 3 3 3 3 Biorąc pod uwagę niezerową liczbę całkowitą...

23
Problem dekantacji

Biorąc pod uwagę N dekanterów (0 < N <10), które mogą pomieścić C 0 ... C N-1 litrów (0 < C <50) i litrów G celu , określ, czy możliwe jest osiągnięcie tego celu przy użyciu tylko następujące działania: Napełnij karafkę Opróżnij dekanter Wlewaj z jednego dekantera do drugiego, aż...

23
Baza w miksie

Dane wejściowe: lista / tablica liczb całkowitych, dla których każdy element należy do zakresu 2-36. Dane wyjściowe: Suma liczb całkowitych (jako podstawa 10), gdzie każda następna liczba całkowita znajduje się w podstawie poprzedniej wartości (zaczynając od zwykłej podstawy 10). Przykład:...

23
Tak mówi Pasterz

Jestem zmęczona, ale nie mogę zasnąć. Pomóż mi policzyć owce. Biorąc pod uwagę wejściową N (dodatnią liczbę całkowitą), spraw, aby N owiec przeskoczyło przez ogrodzenie ascii, jak na poniższej próbce. Tylko jedna klatka powinna być wyświetlana jednocześnie: o |-| ──|-|── 0 o|-| ──|-|──...

23
Znajdź super palindromy!

Zastanów się nad liczbą 99999999. Liczba ta jest oczywiście palindromem. Największy czynnik pierwszy wynoszący 99999999 wynosi 137. Jeśli podzielisz 99999999 przez 137, otrzymasz 729927. Liczba ta jest również palindromem. Największy czynnik pierwszy wynoszący 729927 wynosi 101. 729927/101 =...

23
Problem z dyni w podróży

Tło: Jack to dynia, która co Halloween lubi straszyć mieszkańców wsi w pobliżu swojej łaty z dyni. Jednak każdego roku po tym, jak ktoś zapali w nim świecę, ma on ograniczoną ilość czasu, aby przestraszyć wszystkich, zanim świeca się wypali, a tym samym nie jest w stanie przestraszyć więcej...

23
Na tej stronie przestrzegamy praw termodynamiki!

W szczególności drugie prawo : entropia izolowanego systemu z czasem wzrasta . Do tego wyzwania „ System izolowany ” będzie traktowany jako program lub funkcja (odtąd zwany „programem”); Upływ czasu będzie odpowiadał iterowanemu wykonaniu danych wyjściowych programu , uważanych za nowy...

23
Jak narysować topniejące sople

Rzeźbiarz ma za zadanie stworzyć rzeźby z lodu w nowym muzeum na Grenlandii. Jego szef otrzymał specyfikacje, które składają się z dwóch liczb: [s, m] lub rozmiaru i topnienia. Rozmiar musi być liczbą nieparzystą. Dostał kilka zdjęć prawdziwych sopli: vvvvv [5, 0] vvv v vvvvvvv [7, 0] vvvvv...