Programowanie puzzli i Code Golf

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

7
Normalne i odwrócone pary wykrzykników i znaków zapytania
Wyzwanie ¡Odwrócimy kumpli wykrzykniki i znaki zapytania! Biorąc pod uwagę tekst zawierający zdania kończące się na ., ?lub !poprzedzające odwrócone znaki zapytania, na pytania pytające ¿(zdania kończące się na ?) i odwrócone wykrzykniki ¡, na wykrzyknik (zdania kończące się na !). Zdania kończące się na .są ignorowane. Zdania będą oddzielone …

2
Czy ta podejrzana droga ma koniec?
Kocham> <>,> <> to życie! Języki 2D są niesamowite! W tym wyzwaniu będziesz musiał powiedzieć, czy „podejrzana” droga ma koniec, podczas gry w golfa. Definicja Rybia droga zbudowana jest z płytek, w tym następujących: v (go down) > (go right) ^ (go up) < (go left) / (mirror) \ (mirror) …

24
Drukowanie rosnąco ASCII, Rabusie
To wątek złodziei. Wątek gliniarzy idzie tutaj . W wątku gliniarzy zadaniem było stworzenie programu, który wypisuje drukowalne znaki ASCII w porządku rosnącym. Zadaniem rabusiów jest rozszyfrowanie kodu, którego gliniarze użyli do wygenerowania tego wyniku. Pęknięty kod nie musi być identyczny, o ile ma taką samą długość, a wszelkie ujawnione …

3
Zagraj w golfa jako Purple Interpreter
Zagraj w golfa jako Purple Interpreter Fioletowy to esolang, który został zaprojektowany w dwóch głównych celach: Być minimalizacją bakłażana , ponieważ po prostu nie ma wystarczającej ilości samomodyfikujących się języków z jedną instrukcją. Przyznać możliwość przerażająco małych golfistów. Moje pierwsze przejście w rozsądnie w pełni funkcjonalnym interpreterze Python 2 to …

6
Unikalna spirala mnożenia
Ten jest inspirowany najnowszym wyzwaniem przy tabliczce mnożenia Calvina . Napisz funkcję lub program, który pobiera liczbę całkowitą Njako dane wejściowe i wypisuje lub zwraca unikalną spiralę mnożenia N-na-N. Kod musi (teoretycznie) działać dla N od 0 do 1000 (jednak generowanie tego może być trudne). Dane wyjściowe powinny być równoważne …

4
Get The Getters
Zadanie Chyba wszyscy uwielbiają automatyczne generowanie kodu i oszczędność czasu podczas pracy. Musisz stworzyć wiele klas i członków w ciągu dnia i nie chcesz ich tworzyć gettersręcznie. Zadanie polega na napisaniu programu lub funkcji, która automatycznie generuje gettersdla wszystkich członków klasy. Wejście W naszym języku obiekty są bardzo proste. Nazwy …
13 code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

10
Znajdź Interwoven Kody źródłowe (Rabusie)
To wątek złodziei. Przejdź do wątku gliniarzy tutaj . Wprowadzenie W tym wyzwaniu dla gliniarzy / rabusiów gliniarze napiszą programy produkujące dane wyjściowe i przeplatają je razem. Zadaniem rabusia jest rozróżnienie programów gliniarzy w celu uzyskania pożądanych rezultatów. Rabuś rządzi Rabusie spróbują znaleźć różne programy, które ludzie zamieszczają w wątkach …

4
Ciekawy Generator liczb indeksu Prime Permutation
Uratowałeś dzień swoim kodem sekwencji podstawowej , a nauczyciel matematyki to uwielbiał. Tak bardzo, że bibliotekarzowi postawiono nowe wyzwanie (a / k / a, twój szef). Gratulacje, koduj rozwiązanie, aby bibliotekarz mógł raz jeszcze zaimponować nauczycielowi matematyki. Zacznij od sekwencji liczb naturalnych w bazie-10, N 0, 1, 2, 3, 4, …

13
Kwadratowe wskazanie strony
Witam na moim pierwszym konkursie golfa! :) Wskoczmy od razu. Wyzwanie: Biorąc pod uwagę dwa wektory zmiennoprzecinkowe, O (początek) i T (cel), musisz utworzyć program do drukowania wartości L i R na STDOUT. O jest jednym rogiem kwadratu T jest jednym rogiem kwadratu, który znajduje się naprzeciwko O L jest …

3
Schematy konfiguracji elektronów
Wyzwanie Biorąc pod uwagę nazwę elementu, wypisz jego konfigurację elektronową. Wejście Twój wkład będzie pełną nazwą każdego elementu (zakres od wodoru, 1, do wapnia, 20) z pewnymi wyjątkami - powinieneś być w stanie uwzględnić następujące dane wejściowe: Natrium - This is sodium Kalium - This is potassium Pamiętaj, że dane …

1
To podwójny + nagłówek!
Związane z Ekspozycja Po wygranej w loterii SO mogłeś być na szczycie świata i byłeś! Loteria trwała już rok, a ty byłeś jednym ze stu programistów, którzy zostali wybrani do wejścia do twierdzy SO. I w końcu czekanie się skończyło. Dzisiaj jest dzień, w którym się udajesz - [kontynuuje zaciemnianie …
13 code-golf  string 

7
Płaska gra w zgadywanie
Jest taka gra, w którą lubię grać. Dzieje się to na siatce o skończonych rozmiarach (ale jest owinięty jak kula). Na tej siatce wybierany jest losowy (tylko liczba całkowita) punkt. Następnie ja, użytkownik, otrzymuję monit o podanie współrzędnych. Jeśli mój wkład dokładnie pasuje do losowego punktu, powiedziano mi, że wygrałem. …
13 code-golf  game 

15
Znajdź kąt między dwoma punktami
Biorąc pod uwagę dwa punkty Ai B, znajdź kąt od linii AOdo linii BOwokół punktu, z Októrego Opochodzi początek ( (0,0)). Dodatkowo kąt może być dodatni lub ujemny w zależności od położenia punktów (patrz przykłady). Dane wejściowe będą punktami Ai Bmogą być podane w dowolnej dogodnej formie. Wyjściowy będzie kąt …

4
Niedoskonałości w mon français
Aby skoniugować czasownik w l'imparfait , należy wykonać następujące czynności: Znajdź „rdzeń” słowa; osiąga się to przez pominięcie w -onsnous-skoniugowanej formie słowa. Na przykład vivre to nous vivons ; usuwanie -onsz plonów vivonówviv- . Weź łodygę i dodaj odpowiednie zakończenie, zgodnie z tematem. Oto zakończenia: je -ais tu -ais il/elle …

7
* Nazwa języka * jest niesamowita!
Napisz program w dowolnym języku, który odczytuje dane wejściowe ze standardowego wejścia i wysyła nieco zmodyfikowane dane wyjściowe na standardowe wyjście. Program powinien pożyczyć niektóre znaki z wejścia i wyjścia tak duży, jak to możliwe, *language-name* is awesome!a następnie nowy wiersz, a następnie resztę z wejścia. Dane wejściowe nie zawierają …
13 code-golf 

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.