Programowanie puzzli i Code Golf

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

21
Aktualizator plików językowych Minecraft
W 1.13 pliki językowe Minecraft zostały zmienione z prostego formatu wieloliniowego klucz = wartość na JSON . Wyzwanie Napisz program konwertujący z formatu oryginalnego zwracający ciąg JSON. Dane wejściowe można pobierać przy użyciu dowolnej standardowej metody wprowadzania, dane wyjściowe muszą być typu json z dowolnej standardowej metody wprowadzania Oryginalny format …
11 code-golf  game  json 

2
Camel Up Cup: Turniej gry planszowej AI
Puchar Camel Up 2k18 W tym wyzwaniu będziemy grać w częściowo popularną grę planszową Camel Up. Camel Up! to gra planszowa, w której gracze obstawiają wielbłądy, aby wygrywać rundy, wygrywać lub przegrywać, ustawiać pułapki, aby wpływać na ruch lub poruszać wielbłądem. Każda z tych decyzji nagradza Cię szansą na zdobycie …

13
Punktacja Briscola
Wprowadzenie Briscola to jedna z najpopularniejszych gier karcianych we Włoszech. Jest to gra karciana polegająca na podchodzeniu do lew, jak Bridge. Briscola jest dobrze znany ze swojego dziwnego systemu punktowego. W tym wyzwaniu, biorąc pod uwagę dwie karty, wyjdziesz, czy pierwsza zdobędzie więcej, mniej lub tyle samo punktów, co druga …

1
Nie tylko układanka czterech czwórek
W tym wariancie układanki Cztery czwórki powinieneś użyć do x x's(i żadnej innej liczby) oraz zdefiniowanego zestawu operacji, aby osiągnąć każdą liczbę od 0 do 100. Jeśli x = 4wtedy możesz użyć do czterech, 4sto pytanie stanie się klasyczną czwórką puzzle (z wyjątkiem tego, że możesz użyć maksymalnie czterech 4 …

4
Określ sezon
Wprowadzenie: Na półkuli północnej (tj. W Europie, Ameryce Północnej itp.) Pory roku są podzielone w następujący sposób: - Wiosna: marzec, kwiecień, maj - Lato: czerwiec, lipiec, sierpień - Jesień: wrzesień, październik, listopad - Zima: grudzień , Styczeń luty Jednak na półkuli południowej (tj. W Australii, Ameryce Południowej itp.) Pory roku …
11 code-golf  number 

12
Suma replikowanych macierzy
Biorąc pod uwagę listę liczb [ a 1 a 2 ... a n ] , oblicz sumę wszystkich macierzy Aᵢ, gdzie Aᵢ jest zdefiniowane w następujący sposób ( m jest maksimum wszystkich aᵢ ): 1 2 ⋯ (i-1) i (i+1) ⋯ n +---------------------------- 1 | 0 0 ⋯ 0 aᵢ …

1
Auto cycler quine
Zrób quine, ale z niespodzianką. Komunikat Quine wypisuje swój kod, ale umieszcza swój pierwszy znak na końcu. (Możesz to zrobić odwrotnie, ale dołącz tę notatkę do swojej odpowiedzi) . Wyjściem musi być program, który również jest rozwiązaniem. Przykład: Załóżmy, że kod był foobaruruchomiony, jego uruchomienie zwróci oobarfinny prawidłowy program. foobar …
11 code-golf  quine 

2
Znajdź moich sąsiadów
Dane wejściowe składają się z i wierszy z informacjami o sąsiadach. Każdy i- ty wiersz zawiera 4 wartości reprezentujące sąsiada i odpowiednio w kierunku północnym , wschodnim , południowym i zachodnim . Tak więc każda wartość reprezentuje sąsiada w danym kierunku i- tego rzędu, zaczynając od rzędu 1, i może …

17
Utwórz listę rotonimów 2
Rotonimy 2 „Rotonim” to słowo, które ROT13 zamienia na inne słowo (w tym samym języku). W tym wyzwaniu zastosujemy alternatywną definicję: „Rotonim” to słowo, które cyklicznie przesuwa się / obraca w inne słowo (w tym samym języku). Na przykład: 'stable' < 'tables' < 'ablest' 'abort' > 'tabor' 'tada' >> 'data' …
11 code-golf 

7
Odzyskiwanie parametrów zakresu
Opis Otrzymujesz wyniki funkcji zakresu, w której każdy element został zaokrąglony w dół do najbliższej liczby całkowitej. Twoim celem jest odzyskanie oryginalnej listy. Na przykład następująca funkcja (w Python3) wygeneruje dane wejściowe dla Twojego programu: from numpy import arange, floor def floored_range(A, B, C): return list(floor(arange(A, B, C))) Dane wyjściowe …
11 code-golf 

4
Kopanie kamieniołom ekspozycja poklatkowa
Czy lubisz oglądać fajne timelapsy konstrukcji lub inne masywne prace wykonane w kilka minut? Zróbmy tutaj. Będziemy patrzeć na koparkę kopiącą kamieniołom, robiąc zdjęcia każdego dnia, aby zobaczyć cały postęp. Twoim zadaniem jest pokazanie nam tego procesu! Kamieniołom jest definiowany przez szerokość pierwszej warstwy. Koparka jest definiowana przez jej zdolność …

4
Liczby całkowite w bazie Pi
Tło: Pi ( π) jest liczbą transcendentalną , a zatem ma niekończącą się reprezentację dziesiętną. Podobnie reprezentacja nie kończy się, jeśli jest zapisana w jakiejkolwiek innej liczbie całkowitej. Ale co, jeśli napisalibyśmy to w bazie π? Cyfry dziesiętne reprezentują potęgi 10, więc: π = 3.14… = (3 * 10^0) + …

3
Wielomian -> Zintegruj
Biorąc pod uwagę wielomian w jednej zmiennej z wymiernymi współczynnikami, wyprowadzaj równoważne wyrażenie zawierające tylko 1zmienne i całki oznaczone. Na przykład, - x 2 można wyrazić jako ∫ x ∫ 1 1 1d t x d u . E := 1 | var | ∫EEEdvar Dowolna rozsądna metoda wejścia / …

2
Polowanie na jajka w stylu Collatz
Zainspirowany The Great API Easter Egg Hunt! streszczenie Twoim zadaniem jest poszukiwanie z góry określonej liczby całkowitej w „przestrzeni Collatz” (wyjaśnione później) przy użyciu jak najmniejszej liczby kroków. Wprowadzenie Wyzwanie to opiera się na słynnej hipotezie Collatz, o której, przynajmniej mam nadzieję, wszyscy tu słyszeli. Oto podsumowanie zaczerpnięte z Print …

3
To samo imię, kulawy!
Napisz funkcję lub program, który otrzyma listę imion, wyświetli lub zwróci listę, w której duplikaty imion mają unikalną skróconą wersję ich nazwiska. Wejście: Lista nazwisk, w której nazwa jest zdefiniowana przez dane imię i nazwisko oddzielone spacją. Nazwy to niepuste ciągi znaków zawierające tylko wielkie i małe litery. Lista może …

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.