Programowanie puzzli i Code Golf

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

4
Formatowanie porządkowe Alice
Wprowadzenie Alice jest dwuwymiarowym językiem Martina Endera, który ma dwa różne tryby wykonania: kardynalny i porządkowy . Kiedy wskaźnik instrukcji przechodzi przez lustro (albo /albo \), przełącza się z jednego trybu do drugiego. W tym wyzwaniu skupimy się na trybie porządkowym , w którym polecenia działają na ciągach, a wskaźnik …

10
Rotacyjna symetria sznurka
Obrót „polega na podzieleniu sznurka na dwie części i odwróceniu ich kolejności” . Obiekt jest symetryczny pod operacją, jeśli obiekt pozostaje niezmieniony po zastosowaniu tej operacji. Tak więc „symetria obrotowa” polega na tym, że łańcuch „pozostaje niezmieniony po„ rotacji ”. Biorąc pod uwagę niepusty ciąg sskładający się tylko z liter …

3
Pytania PPCG bez odpowiedzi
Ta droga strona StackExchange ma tak wiele wyzwań i wiele dobrych odpowiedzi. Ale co z wyzwaniami, na które nigdy nie odpowiedziano ? Zadanie Napisz program lub funkcję, która wydrukuje pseudolosowe otwarte nieodebrane (jak w pytaniu z dokładnie zerowymi odpowiedziami) wyzwanie z PPCG. Wszystkie możliwe wyzwania powinny być tworzone z takim …

5
Określ najbardziej zajęty czas
To wyzwanie było bardzo zainspirowane postem przepełnienia stosu . Wyzwanie Biorąc pod uwagę grupę klientów pod względem czasu, gdy wchodzą do pokoju i kiedy z niego wychodzą, określ okres (y) czasu, w którym pokój ma maksymalną liczbę osób. Rozdzielczość czasowa powinna być z dokładnością do minuty. Na przykład, jeśli istnieją …
9 code-golf  date 

6
Poliglota Quine do tyłu i do przodu!
Musisz zrobić poliglota, który wyprowadza swój kod źródłowy w jednym języku i jego kod źródłowy do tyłu w innym. W przeciwieństwie do normalnych zasad, możesz odczytać bieżący plik lub użyć wbudowanego, aby uzyskać kod źródłowy twojego zgłoszenia i odwrócić go w jednym języku. Twój kod źródłowy nie może być palindromem. …

22
Generuj trójkątny sygnał
Zadanie: Biorąc pod uwagę indeks próbki, x, oblicz wartość próbki f (x) fali trójkątnej, z okresem 4 próbek i amplitudą 1. Przesunięcie może być ujemne, a wartość próbki może wynosić {0, 1, -1}. Przypadki testowe: -5 -> -1 -4 -> 0 -3 -> 1 -2 -> 0 -1 -> -1 …

4
Wskazówki dotyczące gry w golfa w logo
Logo to język programowania, który został zaprojektowany w 1967 roku i ma duży potencjał do tworzenia grafiki w stosunkowo niewielu bajtach w porównaniu do innych języków. Logo to edukacyjny język programowania, który wykorzystuje Turtle Graphics . Istnieje wiele interesujących wdrożeń Logo, w tym: Logo Apple Logo Atari LibreLogo (mój osobisty …
9 code-golf  tips 

15
Jaki to kolor?
Musisz zagrać w golfa w programie, który pobierze nazwę pliku jako dane wejściowe i musisz podać kolor pliku. Plik będzie miał jedno z tych rozszerzeń, ale Twój program musi tylko je obsługiwać. Powiedz, który z nich w odpowiedzi. .jpg .png .svg .gif .bmp A teraz do klasycznego układu. Wejście Nazwa …

14
Oceń wskaźnik współrzędnych wielowymiarowych
Zestaw zawiera N współrzędnych wymiarowych. Przykład jest poniżej: {2,3,4} Można to uznać za trójwymiarowy układ z 2x, 3y i 4z; może istnieć dowolna liczba wymiarów. W tym przykładzie są 24 wszystkie węzły. Każdy węzeł można indeksować za pomocą {x, y, z}. Aby uzyskać dostęp do 5. węzła, podane indeksy to …

15
Zaimplementuj metodę Eulera
Celem tego wyzwania jest zastosowanie metody Eulera do przybliżenia rozwiązania równania różniczkowego postaci f (n) (x) = c. † Dane wejściowe będą listą liczb całkowitych, w których n- ta wartość reprezentuje wartość f (n) (0). Pierwsza liczba całkowita to f (0), druga to f '(0) i tak dalej. Ostatnia liczba …

10
Witaj świecie, który obsługuje błędy
Napisz program lub funkcję o następującej funkcjonalności: Program / funkcja najpierw próbuje zapisać ciąg Hello, world!do standardowego strumienia wyjściowego. (Żadne inne formy wyników nie są akceptowalne dla tego wyzwania, ponieważ nacisk kładziony jest raczej na operacje we / wy, a nie na trywialne zachowanie samego programu.) W zależności od tego, …

5
Akordy fortepianu na białych klawiszach
Historia [co nie jest prawdą] Fortepian jest skonfigurowany w następujący sposób: Jednak na moim pianinie wszystkie czarne klawisze są zepsute! Nadal chcę jednak móc grać akordy na moim złamanym pianinie. W muzyce akord to grupa nut granych razem. Aby umożliwić wprowadzanie akordów, najpierw zdefiniuję, czym jest półton. Co to jest …

4
„Monitoruj” obraz
Problem: To wyzwanie wynika z prawdziwego problemu, który miałem. Mam konfigurację z dwoma monitorami w pracy i chciałem użyć następującego obrazu jako tapety: Jednak moje monitory mają dość znaczące ramki, a kiedy ustawiam tło, wygląda to mniej więcej tak, że molo (appier?) Jest zepsute: Udało mi się to rozwiązać, wykonując …

2
Dwukierunkowy łańcuch Quine
PPCG nie ma już dość quines ... Wyzwanie: Twoim zadaniem jest stworzenie programu „A0”. Gdy ten program jest uruchamiany bez danych wejściowych, nic nie wyświetla. Gdy ten program jest uruchamiany z wejściem, wyprowadza „A1”. Gdy „A1” jest uruchamiane bez wejścia, wyprowadza „A0”. Gdy „A1” jest uruchamiane z wejściem, wyprowadza „A2”. …

5
Policz liczbę sekwencji odległości Hamminga
Odległość Hamminga pomiędzy dwa ciągi o równej długości jest numer pozycji, w którym odpowiednie symbole są różne. Niech Pbędzie dwójkowym ciągiem długości ni Tdwójkowym ciągiem długości 2n-1. Możemy obliczyć nodległości Hamminga między podciągami Pkażdej ndługości Tw kolejności od lewej do prawej i umieścić je w tablicy (lub liście). Przykład sekwencji …

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.