Pytania oznaczone «code-golf»

35
Jak poprosić kasjera o pieniądze w banku?

Muszę iść do banku i wypłacić trochę pieniędzy. Muszę wypłacić 30 USD, 22 USD, aby zapłacić współlokatorowi za Internet i 8 USD za pranie. Ponieważ żadna z nich nie może zmienić, potrzebuję 30 USD na podzielenie na dwie partie dwóch rozmiarów. Oznacza to, że kiedy kasjer zapyta mnie, jak chcę moje...

35
To dużo małp

Twierdzenie o nieskończonej małpie mówi, że w nieskończonym czasie maszyna wysyłająca nieskończony strumień losowych znaków zawsze będzie pisać dowolny tekst. To brzmi dla mnie jak świetny pomysł na wyzwanie. Proces Aby małpować ciąg A, należy wykonać następujące kroki: Weź pusty ciąg....

35
Boustrophedonise

Powiązane, ale bardzo różne. Bustrofedon jest tekst, gdzie co drugi wiersz piśmie jest obrócony lub odwrócony, przy odwróconej litery. W tym wyzwaniu po prostu odwrócimy co drugą linię, ale pozostawimy nietknięte rzeczywiste znaki. Możesz wybrać, które wiersze mają zostać odwrócone, o ile są to...

35
Narysuj mi domino

Wyzwanie Biorąc pod uwagę dwie cyfry 0-9 jako dane wejściowe, wyślij domino (z zestawu podwójnych dziewięciu domino ) z taką liczbą pipsów (kropek) na dwóch twarzach. Dziesięć możliwych ścian wygląda następująco (oddzielone rurami): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | | o...

35
Drzewne słowa, drobne słowa

Uwaga: w tym pytaniu jest kilka niegrzecznych słów. W tym klasycznym szkicu Monty Python jest ukryta zagadka (możesz również przygotować skrypt online). Różne frazy są określane jako „drzewne” lub „tinny”, a jedno jest określane jako „PVC”. Biorąc pod uwagę frazę, odpowiedz swoim typem zgodnie z...

35
Dokąd zmierza ten wąż?

Napisz funkcję (wykorzystującą jak najmniej bajtów), która pobiera dwuwymiarową tablicę dowolnej liczby kolumn i wierszy, w której: 0 reprezentuje pusty blok, 1 reprezentuje blok węża. Funkcja musi zwracać liczbę możliwych ścieżek, które przebył wąż. Przykład 1: Wkład: [ [1,1,1,1,1],...

35
Wymiana wielkich liter

Biorąc pod uwagę dwa ciągi liter, przenieś wzór wielkich liter każdego łańcucha na drugi. Wygrywa najmniej bajtów. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Oba ciągi będą jednakowej długości i niepuste, będą zawierać tylko litery a..zi A..Z. Możesz wyprowadzić dwa wynikowe ciągi w...

35
Liczba braków pamięci podręcznej FIFO

To wyzwanie jest naprawdę proste (i jest prekursorem trudniejszego!). Biorąc pod uwagę tablicę dostępu do zasobów (po prostu oznaczoną nieujemnymi liczbami całkowitymi) i parametr n, zwróć liczbę braków pamięci podręcznej, które miałoby przy założeniu, że nasza pamięć podręczna ma pojemność ni...

35
Węzłowa sytuacja

Biorąc pod uwagę oznaczenie węzła i znaki przecięcia przez Dowkera, oblicz jego wielomian nawiasu. Chociaż istnieją bardziej techniczne definicje, do tego wyzwania wystarczy pomyśleć o węźle jako o czymś fizycznie wykonanym przez połączenie dwóch końców sznurka razem. Ponieważ sęki istnieją w...

35
Sortowanie oparte na wcięciach

Biorąc pod uwagę uporządkowaną listę ciągów liter tej samej wielkości (az XOR AZ), gdzie każdy ciąg jest poprzedzony 0 lub więcej znakami spacji (), wypisuje tę samą listę, ale z ciągami posortowanymi na każdym poziomie wcięcia. Głębokości wcięć dla różnych rodziców liczą się jako odrębne listy do...

35
Connect 4: Spot the Fake!

Bank został włamany, a wszyscy lokalni bandyci mafii mają niezwykłe alibi: grali w Connect 4! Aby pomóc w dochodzeniu, należy napisać program do sprawdzania wszystkich zajętych plansz Connect 4, aby sprawdzić, czy pozycje rzeczywiście są pozycjami z ważnej gry Connect 4 i nie zostały pospiesznie...

35
Zużyte płytki Scrabble

Problem Utknąłeś w chatce pośrodku lasu, z tylko starą sceną do zabawy. Po inspekcji widać, że litery scrabble są tak zużyte, że widoczne są tylko punkty dla każdej litery. Niemniej jednak decydujesz się na grę. Wyciągasz siedem liter z torby i umieszczasz je na tacy, a Twoim zadaniem jest...

35
Wyświetl * wszystkie * krotki!

Napisz program, podając dane wejściowe n , wygeneruje wszystkie możliwe n-krotki przy użyciu liczb naturalnych. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... Dane wyjściowe mogą być w dowolnej...

34
ROT-13 przekształca standardowe wejście

Wyzwanie: odczytać dane wejściowe o dowolnej długości i wygenerować ROT13 danych wejściowych. Wszystkie znaki oprócz AZ należy skopiować dosłownie na wyjście, a jeśli to możliwe, należy zachować wielkość liter. Każdy język, który potrafi czytać i pisać standardowe strumienie, jest uczciwą...

34
Flippin 'Squares

Utwórz program lub funkcję, aby odłączyć kwadrat cyfr, odwracając (odwracając punkt środkowy) tylko wiersze i kolumny. Wkład Dane wejściowe będą siatką cyfr 9 x 9 w postaci ciągu 9 wierszy, jak

34
Narysuj kształt serca

Wyzwanie Narysuj kształt serca ... jak sztuka ASCII! Twoja sztuka nie musi wyglądać dokładnie tak jak moja, ale musi wyglądać jak Kształt Serca. Wnętrze serca musi zawierać słowa „Miłość” co najmniej 20 razy Zasady Program musi zapisać grafikę na konsoli. Najkrótszy kod (w bajtach, w...

34
Minesweeper Solver

Wygenerowaliśmy już pola Saper , ale ktoś naprawdę musi zamiatać wygenerowane miny, zanim PCG wybuchnie! Twoim zadaniem jest napisanie Minesweeper Solver, który będzie kompatybilny z nieco zmodyfikowaną wersją zaakceptowanego rozwiązania „Working Sinesweeper” (akcje są oddzielone spacjami, aby...

34
Gdzie idzie laser?

Weź dwuwymiarową siatkę i narysuj na niej kilka segmentów linii, które będą reprezentować lustra. Teraz wybierz punkt, aby umieścić teoretyczny laser i kąt, aby zdefiniować kierunek, w który wskazuje. Pytanie brzmi: jeśli podążasz ścieżką wiązki laserowej na określonej odległości, w jakim punkcie...

34
Unflatten an Array

Wyzwanie to zostało zainspirowane pytaniem na Mathematica.SE . Załóżmy, że masz zagnieżdżoną listę / tablicę o dowolnej strukturze (listy na każdym poziomie niekoniecznie mają taką samą długość). Dla uproszczenia założymy, że węzły to nieujemne liczby całkowite lub puste tablice. Jako...