Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

16
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 słowy, sekwencja Kolakoski opisuje …

30
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 usunąć ostatnie y elementów, gdzie y jest drugim wprowadzeniem …

11
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 testowe 999, 1 -> …

19
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 dane wejściowe i wyświetla trójkąt Reuleaux o tej szerokości (w pikselach). …

5
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 wejściowe: N - liczba punktów danych μ - …

30
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 przykład ciąg „Dzień dobry, świecie!” (rozdzielane spacjami): …
27 code-golf  string 

1
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 Twoim zadaniem jest ustalenie, czy przy danym wejściu dostępnych elementów możliwe jest zbudowanie pełnego …
27 code-golf 

6
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 król wzgórza, w którym Twoja drużyna wygrywa, utrzymując przy …

1
Znajdź gry Diffy
Zabawna gra, jeśli się nudzisz, to gra Diffy . Jest to gra dla jednego gracza, która jest dość prosta i może pochłonąć sporo czasu. Gra Diffy działa w następujący sposób: Zaczynasz od listy liczb całkowitych nieujemnych, w tym przykładzie użyjemy 3 4 5 8 Następnie bierzesz absolutną różnicę między sąsiednimi …

30
Wydrukuj wszystkie niedziele w 2017 roku
Broszura daty wszystkie niedziele w roku 2017 w następującym formacie: dd.mm.yyyy. Oczekiwany wynik: 01.01.2017 08.01.2017 15.01.2017 22.01.2017 29.01.2017 05.02.2017 12.02.2017 19.02.2017 26.02.2017 05.03.2017 12.03.2017 19.03.2017 26.03.2017 02.04.2017 09.04.2017 16.04.2017 23.04.2017 30.04.2017 07.05.2017 14.05.2017 21.05.2017 28.05.2017 04.06.2017 11.06.2017 18.06.2017 25.06.2017 02.07.2017 09.07.2017 16.07.2017 23.07.2017 30.07.2017 06.08.2017 13.08.2017 20.08.2017 27.08.2017 03.09.2017 10.09.2017 …

24
Kiedy nastąpi Brexit?
Cóż, nastąpił Brexit . A Sky News, będąc geniuszami, postanowiły stworzyć odliczanie na boku autobusu. Twoim zadaniem jest zrobić coś podobnego. Wielka Brytania opuszcza UE w dniu 31 marca 2019 roku i musisz utworzyć cyfrowe odliczanie, które zmienia się co sekundę (z dopuszczalnym odchyleniem 0,05 sekundy). Wkład Twój program nie …
27 code-golf  date 


29
Predykat łączenia liczb
Problem: Twoim zadaniem jest zdecydować, czy w sekwencji liczb każda liczba zawiera co najmniej jedną z cyfr liczby, która ją poprzedziła. Na przykład następujące powinny zwracać prawdę: [1, 12, 203, 0, 30] ^ ^ Contains a 0 ^ Contains a 2 ^ Contains a 1 Falsey powinien zwrócić: [1, 32, …
27 code-golf 

16
Zmień kod, zmień sekwencję: gliniarze
To wyzwanie dla gliniarzy i rabusiów . Przejdź do wątku rabusiów tutaj . Wyzwanie to obejmuje dwie sekwencje OEIS wybrane przez gliniarzy - S 1 , S 2 - oraz to, jak dobrze te sekwencje można zagrać w golfa i zaciemnić. Wyzwanie gliniarzy Twoim wyzwaniem jako gliniarza jest wybranie swobodnie …

24
Który to dzień Bożego Narodzenia?
Przedmowa W znanej kolędie Dwanaście dni świąt Bożego Narodzenia narrator otrzymuje codziennie kilka prezentów. Piosenka jest kumulatywna - w każdym wersecie dodawany jest nowy prezent, o jeden wyższy od prezentu przed nim. Jedna kuropatwa, dwie gołębie żółwiowe, trzy francuskie kury i tak dalej. W dowolnym wierszu N możemy obliczyć łączną …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.