Programowanie puzzli i Code Golf

97
Dane wyjściowe mają taką samą długość jak kod

W tym wyzwaniu powinieneś napisać program lub funkcję, która nie pobiera danych wejściowych i wypisuje lub zwraca łańcuch o tej samej liczbie bajtów, co sam program. Jest kilka zasad: Możesz wysyłać tylko bajty z drukowanego zakresu ASCII (0x20 do 0x7E włącznie) lub znaki nowej linii (0x0A lub...

96
Skopiowałem moje hasło do schowka! Czy możesz to usunąć?

Zgodnie z najlepszymi praktykami bezpieczeństwa przechowuję zwykły plik tekstowy z hasłami na dysku twardym. W rzeczywistości właśnie skopiowałem i wkleiłem jeden z nich, aby uzyskać dostęp do mojego konta PPCG. W przejrzystym momencie postanawiam, że hasło nie powinno pozostać w schowku po jego...

95
Jeden OEIS po drugim

W dniu 13.03.2018 16:45 UTC zwycięzcą jest odpowiedź nr 345 autorstwa Scrooble . Oznacza to, że konkurs został oficjalnie zakończony, ale możesz kontynuować publikowanie odpowiedzi, pod warunkiem, że będą one zgodne z zasadami. Ponadto wystarczy krótkie zawołanie do trzech największych osób...

95
Dlaczego to się nie kończy? [Zamknięte]

Twoje zadanie: napisać program, który oczywiście powinien zakończyć się, ale nigdy (w przypadku awarii komputera) tak się nie dzieje. Spraw, by wyglądało na to, że powinno wykonywać proste zadanie: dodawanie liczb, drukowanie czegoś, ... Ale po prostu zostaje złapany w nieskończoną pętlę. Postaraj...

95
Stwórz program „Ceeeeeeee”

Kiedyś napisałem program JavaScript, który pobierałby jako dane wejściowe ciąg znaków i znak i usuwałby wszystkie znaki z wyjątkiem pierwszego i znaku podanego jako dane wejściowe, jeden po drugim. Na przykład obliczenie tego za pomocą danych wejściowych codegolf.stackexchange.comi epostaci...

95
Zrób skalowalną choinkę [zamknięte]

Twoje wyzwanie: Zrób choinkę. Rozmiar musi być możliwy do wyboru za pomocą dowolnej metody wprowadzania, ale nie musi być bezpośrednio związany z żadną częścią drzewa; jednak większe nakłady powinny dawać większe drzewo. Jak możesz to zrobić? Możesz zrobić drzewo w dowolny sposób, poza drukowaniem...

94
Czy to się zatrzyma? (Gliny)

To jest wątek gliniarzy. Wątek rabusiów jest tutaj . Wyzwanie polega na stworzeniu programu, który będzie działał wiecznie bez zatrzymywania 1 , chyba że otrzyma określone wejście lub wejście 2 . Jeśli otrzyma ten wkład, musi zakończyć się w skończonym czasie 3 . To jest gra w golfa , więc wygrywa...

93
Wszechstronna drukarka liczb całkowitych

Napisz fragment kodu, który można wykonać w co najmniej trzech różnych językach. Kod musi wypisać liczbę całkowitą 1w języku numer jeden, 2w języku numer dwa, 3w języku numer trzy itd. Zasady: Dane wyjściowe muszą być tylko liczbą całkowitą, ale końcowe znaki nowego wiersza są prawidłowe. Kod...

93
Zaimplementuj algorytm sortowania Thanos

Algorytm sortowania wygląda następująco: Gdy lista nie jest posortowana, przyciągnij połowę wszystkich elementów (usuń je z listy). Kontynuuj, aż lista zostanie posortowana lub pozostanie tylko jeden element (który jest domyślnie sortowany). Ten algorytm sortowania może dawać różne wyniki w...

93
Unikalny jest tani

Napisz funkcję lub program, który określa koszt danego ciągu, gdzie koszt każdego znaku jest równy liczbie przypadków, w których znak wystąpił do tego momentu w ciągu, oraz koszt ciągu jest sumą kosztów jego znaków. Przykład abaacabKoszt wejściowy obliczany jest w następujący sposób: a b a a...

92
Pięćdziesiąt odcieni szarości

Chłopcy i dziewczęta są podekscytowani widząc Pięćdziesiąt twarzy Greya na srebrnym ekranie, chcemy po prostu kodować bez kłopotów, więc oto wyzwanie, aby wybrać nasz mózg. Musisz: Wydruk na ekranie pięćdziesiąt kwadratów wypełnionych każdym innym odcieniem szarości Jeśli wybrany język nie ma...

92
Gdzie jest 0xBEEF?

Wyzwanie to zostało zainspirowane reklamą Wendy z 1984 roku. Ilustracja TS Rogers Twoim zadaniem jest znalezienie szesnastkowej 0xBEEF na binarnej bułce. „Wołowina” składa się z następującego wzoru: 1 0 1 1 (0xB) 1 1 1 0 (0xE) 1 1 1 0 (0xE) 1 1 1 1 (0xF) A „bun” składa się z macierzy...

92
Zbuduj bombę Markdown [zamknięte]

Jestem pewien, że większość z nas słyszała o bombach zip i podobnych sztuczkach z bombami dekompresyjnymi, w których złośliwie spreparowane dane wejściowe generują masowo nieproporcjonalne wyniki. W pewnym momencie mieliśmy nawet pytanie, aby zrobić to z kompilatorem. Cóż, przychodzi mi do głowy,...

92
Czy ten ciąg działałby jak ciąg?

Napisz program, który pobiera pojedynczy ciąg wiersza, o którym można założyć, że będzie zawierał tylko znaki /\_‾. (Jest to ukośnik do przodu i do tyłu, podkreślenie i overline . Możesz użyć ~zamiast overline, jeśli potrzebujesz, ponieważ overline nie jest wygodnym ASCII.) Na przykład jednym z...

92
Czy kod się kończy?

Jest to wyzwanie golfa kodu, o którym myślałem z matematyki. Wyzwanie polega na napisaniu możliwie najkrótszego kodu, tak aby było otwarte pytanie, czy kod się kończy. Przykładem tego, co mam na myśli mógłby być następujący fragment kodu Pythona, dostosowany od anwser do tego cs Stack Exchange...

91
Obraz Mandelbrota w każdym języku

Zawsze korzystałem z obrazu Mandelbrota jako „graficznej” wersji Hello World w każdej aplikacji graficznej, w której się znalazłem. Teraz twoja kolej. Język musi mieć możliwość wyświetlania graficznego lub rysowania wykresów (niedozwolone zapisywanie plików) Renderuj kwadratowy obraz lub wykres....