Programowanie puzzli i Code Golf

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

30
Na cześć Adama Westa
Adam West zmarł i chciałbym uhonorować jego pamięć tutaj na PPCG, choć wątpię, by wiedział o naszym istnieniu. Chociaż istnieje wiele, wiele różnych rzeczy, z których ten człowiek jest znany, żadna nie jest bardziej widoczna niż jego rola jako oryginalnego batmana. Zawsze będę pamiętał mojego ojczyma, który do dziś ogląda …

30
4, 8, 15, 16, 23, 42 [zamknięte]
4, 8, 15, 16, 23, 42 Napisz program, który wypisze nieskończoną sekwencję liczb. Numery nie mogą jednak nigdzie pojawiać się w kodzie źródłowym. Następujący program nie jest prawidłowym programem Java do wyświetlania liczb, ponieważ liczby pojawiają się w kodzie źródłowym: class TheNumbers { public static void main(String[] args) { for(int …

30
Kiedy (x == x + 2)? [Zamknięte]
Wyzwanie: Zdefiniuj xw taki sposób, aby wyrażenie (x == x+2)miało wartość true. Oznacziłem pytanie jako C, ale odpowiedzi w innych językach są mile widziane, o ile są kreatywne lub podkreślają interesujący aspekt języka. Mam zamiar zaakceptować rozwiązanie typu C, ale inne języki mogą uzyskać mój głos. Prawidłowo - działa na …
90 math  arithmetic  c 

30
5 ulubionych listów
Wyzwanie jest w rzeczywistości niezwykle proste. Wybierz 5 różnych liter (możesz po prostu wybrać 5, które pozwolą ci najkrótszy kod, jeśli chcesz) i wyślij je do konsoli. Jednak obrót polega na tym, że muszą pochodzić z następującej listy: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B …

30
Code Golf Christmas Edition: Jak wydrukować choinkę wysokości N.
Biorąc pod uwagę liczbę N, jak mogę wydrukować choinkę wysokości, Nużywając najmniejszej liczby znaków kodu? Nprzyjmuje się, że jest ograniczony do minimalnej wartości 3i do maksymalnej wartości 30(ograniczenia i sprawdzanie błędów nie są konieczne). Njest podawany jako jedyny argument wiersza poleceń dla twojego programu lub skryptu. Wszystkie języki są mile …

15
Wygeneruj najdłuższy komunikat o błędzie w C ++
Napisać krótki program, który generuje najdłuższy komunikat o błędzie, w standardowej C ++ ( gcc, cl.exe, icc, lub clang). Wynik każdego wpisu to liczba znaków w najdłuższym komunikacie o błędzie emitowanym przez kompilator. Typy zawarte w kodzie źródłowym i cytowane przez kompilator są liczone jako pojedynczy znak. Oszukiwanie Zawsze możesz …

30
Wskazówki dotyczące gry w golfa w ECMAScript 6 i nowszych
Jest to podobne do innych „Porad do gry w golfa w <...>”, ale w szczególności dotyczy nowych funkcji JavaScript włączonych w ECMAScript 6 i nowszych. JavaScript jest językiem natury bardzo gadatliwy, function(){}, .forEach(), przekształcając ciąg do tablicy, tablicy podobny obiekt do tablicy, etc, etc są super bloats i nie zdrowe …

30
BrainF *** edBotsForBattling - Turniej Brainf ***
Wszystkie boty na arenie bitwy nagle dostały szału i nikt nie może wyjaśnić, dlaczego. Ale kogo to obchodzi, o ile nadal są w stanie walczyć - chociaż Brainfuck to jedyny język, który rozumieją. Minęło trochę czasu od ostatniego zgłoszenia, więc w końcu ogłosimy zwycięzcę BrainFuckedBotsForBattling: Gratulacje dla LymiaAluysia za zwycięstwo …

9
Golf advent Calendar
O tej porze roku wielu z nas dostaje nasze kalendarze adwentowe ! Jeśli nie znasz kalendarza adwentowego, są to specjalne kalendarze używane do odliczania nadejścia w oczekiwaniu na Boże Narodzenie. Z mojego doświadczenia wynika, że ​​drzwi są rozmieszczane losowo, a część zabawy jako dziecko polegała na tym, gdzie były drzwi …

23
Programowanie nieskazitelnego świata
Zdefiniujmy nieskazitelny program jako program, który sam nie ma żadnych błędów, ale spowoduje błąd, jeśli zmodyfikujesz go, usuwając ciągłe podciągi N znaków, gdzie 1 <= N < program length. Na przykład trzyznakowy program w języku Python 2 `8` jest nieskazitelnym programem ( dzięki, Sp ), ponieważ wszystkie programy wynikające z …

14
[ZRZECZENIE SIĘ ŚWIĄTECZNYM TEMATEM]
Uwaga dla modów, jeśli tytuł nie oddaje sprawiedliwości, zmień go na cokolwiek, myślałem, że to zabawne. Twoim zadaniem jest powieszenie lampek na ten sezon świąteczny, a twoja rodzina zdecydowała, że ​​aby było wesołych świąt, musisz zawiesić co najmniej 2 lampki świąteczne w domu. Twoim wyzwaniem jest podanie 1 < nodpowiedniej …

30
Wskazówki dotyczące gry w golfa w Javie
Czy są jakieś przydatne skróty, których można używać w Javie? Jak pokazano poniżej, importjuż dodaje co najmniej 17 znaków do programu. import java.io.*; Rozumiem, że prostym rozwiązaniem byłoby użycie innego języka, ale skrócenie programów Java wydaje się prawdziwym wyzwaniem. Wskazówki powinny być specyficzne dla języka Java: jeśli dotyczą większości języków …
86 code-golf  tips  java 

28
Zmień rozmieszczenie pikseli w obrazie, aby nie można go było rozpoznać, a następnie odzyskaj
Utwórz program, który może zmieniać układ pikseli w obrazie, aby nie można go było rozpoznać. Jednak Twój program powinien móc przekonwertować go z powrotem na oryginalny obraz. Możesz napisać dwie funkcje - do kodowania i dekodowania, jednak jedna funkcja, która zastosowana wielokrotnie daje oryginalny obraz (przykład z matematyki - f(x) …

30
Eww, te bajty są brutto
Napisz program lub funkcję, która po podaniu łańcucha odfiltruje tyle różnych bajtów, ile może i zwróci oczyszczony ciąg. Ponieważ jednak Twój program ich nienawidzi, żaden z tych bajtów nie może być obecny we własnym kodzie. Twój wynik będzie liczbą różnych bajtów, które Twój program odfiltrowuje z danych wejściowych, im wyższa, …

25
Głodna Mysz
Szesnaście stosów sera układa się na kwadracie 4x4. Są oznaczone od do . Najmniejszy stos to a największy .111161616111161616 Głodna mysz jest tak głodna, że ​​zawsze trafia prosto na największy stos (tj. ) i zjada ją od razu.161616 Następnie trafia na największy sąsiedni stos i szybko go zjada. (Tak ... …
85 code-golf  matrix 

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.