Programowanie puzzli i Code Golf

27
Uproszczony zestaw pociągów

Istnieje wiele różnych rodzajów zestawów pociągów, od drewnianych torów, takich jak Brio, po w pełni cyfrowe sterowanie doskonałymi malutkimi metalowymi replikami prawdziwych pociągów, ale wszystkie one wymagają zaprojektowania torów, idealnie wykorzystując jak najwięcej twoich elementów. Zatem...

27
Fałszywe statystyki

Jeśli masz zamiar wymyślić fałszywe wiadomości, zechcesz sfabrykować niektóre dane, aby je utworzyć. Musisz już mieć pewne z góry ustalone wnioski i chcesz, aby niektóre statystyki wzmocniły argumenty o swojej wadliwej logice. To wyzwanie powinno ci pomóc! Biorąc pod uwagę trzy liczby...

27
Team of The Hill!

Wyzwanie to zostało zainspirowane doskonałym wyzwaniem @HelkaHomba Red vs. Blue - Pixel Team Battlebots . To wyzwanie było prawdopodobnie najlepszym, jakie widziałem na tej stronie. Zawsze. Moje wyzwanie jest wciąż inne, ale @HelkaHomba zasługuje na uznanie za inspirację. Przegląd To drużynowy...

27
lwap Ona pragnie kajdan!

Biorąc pod uwagę listę lub łańcuch rozdzielany, wypisz listę lub łańcuch rozdzielany z pierwszym znakiem każdego słowa o jedno słowo później. W przypadku tego wyzwania „słowo” składa się tylko ze wszystkich drukowalnych znaków ASCII, z wyjątkiem spacji, nowego wiersza i tabulacji. Weźmy na...

27
Ile linii muszę dodać te dwie liczby?

Zadanie Biorąc pod uwagę dwie dodatnie liczby całkowite, wyprowadza liczbę przeniesień potrzebną do dodania ich razem w długim dodaniu w bazie 10. Przykłady ¹¹¹ <-- carries 999 + 1 ---- 1000 Potrzebne są trzy przewozy. ¹ 348 + 91 ---- 439 Potrzebny jest jeden bagaż. Przypadki...

27
Narysuj trójkąt Reuleaux!

Reulaux trójkąt jest kształt utworzony przez przecięcie się trzech kół, z których każdy przechodzi przez koła centruje innych. Bez względu na obrót szerokość trójkąta Reuleaux zawsze będzie równa promieniowi okręgów: Zdjęcie: Wolfram MathWorld Napisz program, który przyjmuje szerokość rjako...

27
Przytnij tablicę!

Biorąc pod uwagę tablicę liczb całkowitych i dwie liczby jako dane wejściowe, usuń pewną liczbę pierwszego i ostatniego elementu, określoną liczbami. Dane wejściowe mogą być w dowolnej kolejności. Powinieneś usunąć pierwsze x elementów, gdzie x jest pierwszym wprowadzeniem numerycznym, a także...

27
Redukcja Kolakoski

Przegląd Niektórzy z was mogą znać Sekwencję Kolakoskiego ( A000002 ), dobrze znaną autoreferencyjną sekwencję, która ma następującą właściwość: Jest to sekwencja zawierająca tylko 1 i 2, a dla każdej grupy 1 i 2, jeśli dodasz długość serii, będzie ona równa się tylko połowie długości. Innymi...

27
Usuń spacje, zachowując wielkie litery

Wprowadzony tekst będzie zdaniem w języku angielskim, frazą lub słowem. Będzie zawierać tylko a-zA-Z' -,.!?. Twoim zadaniem jest pobranie danych wejściowych, usunięcie spacji, a następnie redystrybucja wielkich liter w taki sposób, aby litery w indeksach pisanych wcześniej dużymi literami (i tylko...

27
Czy to prima Chen?

Liczba jest liczbą pierwszą Chen, jeśli spełnia dwa warunki: Jest sam w sobie liczbą pierwszą Sama plus dwa jest liczbą pierwszą lub półpierwszą. Liczba pierwsza jest liczbą, w której ma dokładnie dwa dzielniki, a te dzielniki składają się z siebie i jednego. Półpierwsza to liczba, która jest...

27
Znajdź brakujący list

Wytyczne Zadanie Napisz metodę, która pobiera tablicę kolejnych (rosnących) liter jako dane wejściowe i zwraca brakującą literę w tablicy (listy w niektórych językach). Zasady To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach! Zawsze otrzymasz prawidłową tablicę Zawsze...

27
Losowo wybierz postać w stylu plinko

Zobaczmy, jak dobry jest Twój wybrany język przy przypadkowej losowości. Podane 4 znaków, A, B, C, i D, lub ciąg 4 znaków ABCD jako wejścia , jedno wyjście z bohaterów z następującymi prawdopodobieństw: A powinien mieć szansę wyboru 1/8 (12,5%) B powinien mieć szansę wyboru 3/8 (37,5%) C...

27
Znajdź główne luki

Pierwsza szczelina jest różnica pomiędzy kolejnymi liczbami pierwszymi. Mówiąc dokładniej, jeśli p i q są liczbami pierwszymi z p < q i p +1, p +2, ..., q −1 nie są liczbami pierwszymi, liczby pierwsze p i q określają lukę n = q - p . Mówi się, że szczelina zaczyna się od p i ma długość n...

27
Bubble nawiasach!

Na tej stronie znajduje się kilka pytań dotyczących równoważenia nawiasów i sprawdzania, czy nawiasy są zrównoważone. Proponuję, że teraz nadszedł czas, aby użyć tych zrównoważonych nawiasów do czegoś! W matematyce i programowaniu nawiasy kwadratowe są jak bańki, izolując wszystko w środku od...

27
Rozwiń ciąg

Biorąc pod uwagę kwadratową strunę, produkuj całą moc wyjściową struny na każdym etapie rozwijania. Sznurek musi się rozwijać w kierunku zgodnym z ruchem wskazówek zegara o ćwierć obrotu na raz. Przykłady Wejście : A Wyjście : A Uwaga : Akceptuję również dane wejściowe zduplikowane dla...

27
Narysuj łańcuch S.

tło Kiedy byłem młodszy, nauczyłem się metody rysowania dziwnego kształtu litery „S”, który mnie (wraz z kolegami z klasy) był fascynujący. Dziś odkryłem go na nowo, a ze względu na jego formalne podejście do rysowania, pomyślałem, że może to prowadzić do interesującego wyzwania: P Rysowanie...

27
Siatka rombowa ASCII

Napisz najkrótszy kod mierzony liczbą bajtów, aby wygenerować siatkę ASCII złożoną z rombu, biorąc pod uwagę następujące parametry: m - liczba kompletnych rombów w jednym rzędzie n - liczba rzędów s - strona najmniejszego rombu r - poziom zagnieżdżenia - ile rombów znajduje się wewnątrz...