Programowanie puzzli i Code Golf

90
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...

90
Kolory w naszych gwiazdach

Napisz program, który pobiera ciąg lub plik tekstowy, którego pierwszy wiersz ma postać width height a każda kolejna linia ma formę x y intensity red green blue gdzie: widthi heightmogą być dodatnimi liczbami całkowitymi. xi ymogą być dowolnymi liczbami całkowitymi. intensity może być...

90
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 {...

90
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...

90
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 B C D D E F...

89
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...

88
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ę...

87
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...

86
[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...

86
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...

85
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...

85
Pętla bez „zapętlenia” [zamknięta]

Pytanie podobne do tego zostało zadane kilka lat temu , ale to jest jeszcze trudniejsze. Wyzwanie jest proste. Napisz program (w wybranym języku), który wielokrotnie wykonuje kod bez użycia jakichkolwiek struktur powtarzania takich jak while, for, do while, foreachlub goto( Więc dla was wszystkich...

85
Utwórz wynik dwukrotnie dłuższy niż kod

Wyzwanie Napisz kompletny program, który zapisuje na standardowym wyjściu dwa razy więcej bajtów niż długość programu. Zasady Program musi zapisać znaki ASCII na standardowym wyjściu. Zawartość wyniku nie ma znaczenia. Dane wyjściowe, mierzone w bajtach, muszą być dokładnie dwukrotnie dłuższe...

85
Określ, czy ciągi znaków są anagramami

Wyzwanie Biorąc pod uwagę dwa ciągi, sprawdź, czy oba zawierają dokładnie te same znaki. Przykład Wejście słowo wrdo Zwraca, trueponieważ są takie same, ale tylko zakodowane. Wejście słowo, wwro To zwraca false. Wejście łódź, toba To zwraca true Zasady Oto zasady! Załóżmy,...

85
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....