Programowanie puzzli i Code Golf

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

4
Oblicz rozmiar księżyca
Wielkość tajemnicy księżyca Jestem pewien, że słyszałeś, że księżyc zmienia swój rozmiar. Kiedy jesteś zakochany i masz szczęście, księżyc ma prawie dwa razy większy rozmiar niż normalne sytuacje. Niektórzy twierdzą, że przyczyną jest atmosfera, która działa jak soczewka. Inni uważają, że to tylko kwestia porównania z innymi obiektami, takimi jak …

15
Random Golf of the Day # 4: The Bertrand Paradox
O serii Po pierwsze, możesz potraktować to jak każde inne wyzwanie związane z golfem i odpowiedzieć na nie, nie martwiąc się serią. Istnieje jednak tabela wyników dla wszystkich wyzwań. Możesz znaleźć tabelę liderów wraz z kilkoma więcej informacji o serii w pierwszym poście . Chociaż mam szereg pomysłów w szeregu, …

1
Przetłumacz Preludium na Befunge
To jest Tygodniowe Wyzwanie # 2. Temat: Tłumaczenie Napisz program lub funkcję, która pobiera kod źródłowy dla programu w Preludium i wypisuje kod dla równoważnego programu w Befunge-93 . Aby program był równoważny, powinien, dla dowolnego wejścia, generować takie same dane wyjściowe jak program Preludium i zatrzymywać się wtedy i …

7
Popraw błędy za pomocą Hamminga (7,4)
Kod Hamminga (7,4) sięga 1950 roku. Wtedy Richard Hamming pracował jako matematyk w Bell Labs. W każdy piątek Hamming ustawiał maszyny liczące do wykonywania serii obliczeń i zbierał wyniki w następny poniedziałek. Za pomocą kontroli parzystości maszyny te były w stanie wykryć błędy podczas obliczeń. Sfrustrowany, ponieważ zbyt często otrzymywał …

6
Mnemonik dla zapamiętywania 23940
Główny układ jest pamięciowy urządzenia do przekształcania numerów słowami, więc mogą być zapamiętane łatwiej. Opiera się na tym, jak słowa brzmią fonetycznie, ale aby uprościć sprawę, zajmiemy się tylko pisownią słów. Oznacza to, że będą jakieś nieprawidłowe konwersje, ale to w porządku. Aby przekonwertować liczbę na słowo za pomocą naszego …
19 code-golf  string 

8
Jump the Array!
Zagrajmy w grę dla jednego gracza o nazwie przeskocz tablicę . Powiedzmy, że do gry wystarczy tablica liczb całkowitych a. Zaczynasz od pewnej pozycji ii za każdym razem skaczesz do nowej pozycji. Na kolei n, jeśli njest parzysty, przeskakujesz do pozycji absolutnej a[i] mod length(a), jeśli njest nieparzysty, przeskakujesz do …

11
Losowy golf dnia 3: partycje całkowite
O serii Po pierwsze, możesz potraktować to jak każde inne wyzwanie związane z golfem i odpowiedzieć na nie, nie martwiąc się serią. Istnieje jednak tabela wyników dla wszystkich wyzwań. Możesz znaleźć tabelę liderów wraz z kilkoma więcej informacji o serii w pierwszym poście . Chociaż mam szereg pomysłów w szeregu, …

11
Wyprowadź twarz na numerowany sześcian
Przypisz cyfry od 0 do 7 do 8 wierzchołków sześcianu w dowolny sposób. Dokładnie jeden numer musi być przypisany do każdego wierzchołka. Na przykład twoje wierzchołki mogą być przypisane w następujący sposób: 3-----1 /| /| 4-----2 | | | | | | 5---|-0 |/ |/ 6-----7 Napisz program, który przyjmuje …

3
Dobierz karty do gry ASCII
Rozważ 15 wzorców kart do gry ASCII (as od Jokera i odwrotna strona), gdzie Xjest symbol zastępczy symbolu koloru : (wyglądają lepiej przy mniejszych odstępach między wierszami) ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- |AX | |2X | |3X | |4X | …

13
Warstwy Sierpińskiego
Zaczynając od /\, możesz utworzyć wzór trójkąta Sierpińskiego, dodając linię poniżej, tak aby ... Wszelkie luźne oddział /lub \podziały ponownie na dwie gałęzie: /\. Każde zderzenie gałęzi \/ginie bez niczego (oprócz spacji). Powtórzenie tych zasad daje /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... ( Inspiracja ViHart ) …

7
Zorganizuj muzykę Kościoła Gregoriańskiego
Jest rok 930, a Kościół gregoriański ma problem. Mają tysiące stron śpiewanej muzyki, ale problem polega na tym, że całe nuty zostały po prostu wrzucone na stos, zamiast mieć prawdziwy system organizacji: Zdjęcie użytkownika gamerprinter z Gildii Kartografów . Kościół musi uporządkować wszystkie nuty, więc wynajęli średniowiecznego inżyniera oprogramowania, aby …
19 code-golf  music 

8
Uogólniony generator Quine
Wyzwanie W tym wyzwaniu określasz język źródłowy S i docelowy T . Twoim zadaniem jest napisanie następującego programu Pw języku S. Jeśli jako program wejściowy podano poprawny program Qw języku , wyświetli on prawidłowy program w języku, który nie przyjmuje danych wejściowych i wyjściowych , to znaczy program zastosowany do …

30
Ciąg do binarnego
To wyzwanie dla golfa. Tak jak mówi tytuł, napisz program, który ukryje ciąg znaków ascii w formacie binarnym. Na przykład: "Hello World!" powinien zamienić się w 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001. Uwaga: Szczególnie interesuje mnie implementacja Pyth.

2
Gratulujemy zdobycia 10 000 reputacji!
Po tym, jak @ MartinBüttner osiągnął dokładnie 10 000 reputacji , na stronie użytkowników mamy teraz trzy pełne rzędy 10 000 użytkowników ! Ponieważ wszyscy jesteśmy tutaj programistami, lubimy automatyzować rzeczy zamiast robić je ręcznie. Twoim wyzwaniem jest napisanie programu, który automatycznie pogratuluje nowym 10 000 użytkownikom. Specyfikacja Wejście Wprowadzane …
19 code-golf 

8
Kupcy na śmierć
Jesteś zagranicznym handlowcem, mając nadzieję na zysk. Istnieje 5 dóbr, które ludzie chcą wymieniać: Acenniki, Bwiosła, Canary, Dprzywileje i Ełuczniki. Poczynając od zimy, musisz zdecydować, co wyprodukować. Jesienią podróżujesz i spędzasz dni handlując dla zysku. Rozgrywka Zaczynasz grę, mając 10 każdego produktu w magazynie. Każdego roku zużyjesz 2 każdego produktu. …

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.