Pytania oznaczone «whitespace»

W przypadku wyzwań związanych z przetwarzaniem i rozmieszczaniem białych znaków (głównie, ale nie wyłącznie, spacji, tabulatorów i kanałów), takich jak wyzwania związane z wcięciem. W przypadku wyzwań związanych z ezoterycznym językiem programowania Whitespace, użyj zamiast tego [whitespace-language].

100
Wydrukuj negatyw swojego kodu

Rozważ kwadrat drukowanych znaków ASCII (punkty kodowe 0x20 do 0x7E) dla długości boku N , podobnie jak poniżej (tutaj, N = 6 ): =\ g \ 7 m+y "g L ~ e> PHq Wymagamy również, aby każdy wiersz i każda kolumna zawierały co najmniej 1 spację i 1 znak spacji . (Powyższy przykład to...

79
Nawiasy teleskopowe

Rozważ niepusty ciąg poprawnie zrównoważonych nawiasów: (()(()())()((())))(()) Możemy sobie wyobrazić, że każda para nawiasów reprezentuje pierścień w zwiniętej konstrukcji teleskopowej . Rozszerzmy więc teleskop: ( )( ) ()( )()( ) () ()() ( ) () Innym sposobem na to jest to, że nawiasy na...

74
Od programowania puzzli po Code Golf

Twoim zadaniem jest napisanie programu, który wypisuje dokładny ciąg znaków Programming Puzzles(opcjonalny znak nowej linii), ale po usunięciu wszystkich spacji, tabulatorów i znaku nowej linii, wypisuje dane Code Golf(opcjonalny znak nowej linii). Twoja liczba bajtów to liczba pierwszego...

63
Odwrotne wcięcie

Słyszałem, że twój kod może działać szybciej, jeśli wcinasz go w odwrotnej kolejności, dzięki czemu kompilator może przetwarzać go jak wzorzec projektu drzewa od samego początku „gałęzi”. Pomaga to, ponieważ grawitacja przyspieszy czas kompilacji kodu, a wydajność struktury danych ulegnie poprawie....

55
Znaczące białe znaki

Definiujemy białe znaki jako dowolny z trzech znaków, tabulacji (0x09), nowej linii (0x0A) lub spacji (0x20). W tym wyzwaniu musisz napisać dwa programy lub funkcje w tym samym języku programowania, które wykonują następujące zadania: Policz znaki białych znaków w danym ciągu. Na przykład dane...

51
Dołączanie długości ciągów

Wyzwanie: Biorąc pod uwagę ciąg sznaków a- z, A- Z, 0- 9, dołącz długość sdo siebie, licząc dodatkowe znaki w długości jako część całkowitej długości s. Wejście: Tylko ciąg o dowolnej długości (może być pusty). Wynik: Ten sam ciąg znaków, ale z długością dołączoną do końca. Znaki...

51
Znacząca biała spacja: gliniarze

Na potrzeby tego wyzwania zdefiniujemy białe znaki jako tylko linie (0x0A) i spacje (0x20). Zauważ, że większość języków i smaków wyrażeń regularnych uważa również wiele innych znaków za spacje, zarówno wewnątrz, jak i poza zakresem ASCII, więc możesz nie być w stanie skorzystać z odpowiednich...

48
Unikanie rzek

tło W typografii rzeki są wizualnymi lukami w bloku tekstu, które występują z powodu przypadkowego wyrównania przestrzeni. Są to szczególnie denerwujące, ponieważ mózg zdaje się łatwiej je wychwytywać w widzeniu peryferyjnym, które nieustannie rozprasza wzrok. Jako przykład weźmy następujący blok...

42
Mój Boże, jest pełno przestrzeni!

Niektóre osoby upierają się przy użyciu spacji do tabel i wcięć. W przypadku tabeli jest to bezsprzecznie złe. Z definicji tabulatory muszą być używane do tworzenia tabel. Nawet w przypadku wcięć tabulatory są obiektywnie lepsze: Społeczność Stack Exchange ma wyraźny konsensus . Używanie...

38
Rozwiąż kostkę Rubika

Napisz najkrótszy program, który rozwiązuje kostkę Rubika (3 * 3 * 3) w rozsądnym czasie i porusza się (powiedzmy, maks. 5 sekund na twoim komputerze i mniej niż 1000 ruchów). Dane wejściowe mają format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (to konkretne wejście...

32
Kod Objaśnienie Formater

Udane zgłoszenia do gry w golfa są z natury pełne szalonych symboli w każdym miejscu. Aby ułatwić ich złożenie, wielu golfistów decyduje się na wyjaśnienie swojego kodu. W ich wyjaśnieniu linia kodu jest przekształcana w schemat rozłożony pionowo. Na przykład, gdyby to był mój...

32
Figurka i Ziemia

Źródło: Wikipedia Do tego wyzwania należy napisać dwa programy, które przypominają rysunek i podstawę powyższego obrazu, tak aby jeden z nich drukował, figurea drugi drukował ground. Konkretnie: Napisz program, który nie pobiera danych wejściowych i drukuje ciąg figure. Jedynymi dozwolonymi...

31
Podziel zakładki na pół

Święte wojny toczyły się o spacje kontra karty. (I oczywiście przestrzenie, będąc obiektywnie lepszymi, wygrały.) - Alex A. S OMe PEO P le jeszcze śmieci do w ccept że WHI c h Cl e arly Ś upreme. Właśnie otrzymaliśmy do pliku przy użyciu INCOR re ct, b reklamę i inf e formularz rior whi t...

31
Wyrównanie linii!

Wyrównanie linii! Biorąc pod uwagę znak i ciąg wielowierszowy, Twoim zadaniem jest wypełnienie każdej linii ciągu, aby znalazły się w linii między danym ogranicznikiem. Przykłady Wkład: , Programming, Puzzles And, Code golf Wydajność: Programming, Puzzles And, Code golf Wkład Dane...

30
Krucha Quine

Krucha Quine Krucha quine to quine, która spełnia właściwość polegającą na tym, że każdy podciąg utworzony przez usunięcie pojedynczego znaku, gdy jest oceniany, powoduje błąd. Na przykład. Jeśli twój program asdfjest quine, to aby był delikatny, następujące programy muszą zawierać...

30
Odwracanie słów

Sona jest w domu z 10-letnią córką. Musi iść do szkoły, aby przyprowadzić kolejne dziecko ze szkoły, ponieważ szkoła kończy się o godzinie 14.00. Na zewnątrz jest gorąco, więc chce zostawić swoje młodsze dziecko w domu. Podała swojemu dziecku wiązankę sznurków, aby zajęły się nią, gdy jej nie...

27
Invalid Invali Inval

Ten pomysł jest luźno oparty na wiadomości czatu @ TùxCräftîñg . Spójrz na poniższą przykładową sekwencję: INVALID0, INVALID1, INVALID2 INVALID3, INVALID4...INVALID9 Po INVALID9tym zaczyna się tak: INVALI0, INVALI1, INVALI2, INVALI3...INVALI9 A potem INVALI9jest tak: INVAL0, INVAL1, INVAL2,...

26
Mirror, Mirror, w kodzie

Dwuwymiarowe języki programowania często mają polecenia lustrzane, takie jak /i \do przekierowania wskaźnika instrukcji na siatce: >>>>\ v v <<<</ W tym wyzwaniu otrzymasz kierunek i lustro i musisz określić kierunek wychodzenia. Zasady Kierunek nadejścia będzie...

26
Boże, to jest zakryte zakładkami!

Użytkownicy wcięć w przestrzeni, łączcie się ! Musimy walczyć ze wszystkimi małymi użytkownikami kart ! Twoim zadaniem (jeśli zdecydujesz się to zaakceptować) jest napisanie programu lub funkcji, która przyjmuje dwa argumenty: Ciąg: To jest dane wejściowe. Dodatnia liczba całkowita: liczba...