Programowanie puzzli i Code Golf

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

3
Złożoność liczb całkowitych
Twoim zadaniem jest napisanie programu, który na wejściu n wypisze w kolejności minimalne wyrażenie każdej liczby od 1 do n. Najkrótszy program w bajtach wygrywa. Minimalne wyrażenie łączy jedynki z dodawaniem i mnożeniem w celu uzyskania podanej liczby, używając jak najmniejszej liczby jedynek. Na przykład 23wyraża się tak, jak 23=((1+1+1)(1+1)+1)(1+1+1)+1+1jedenaście, …

12
Ile wody zostało?
Tutaj, w Kalifornii, mamy suszę, więc musimy wiedzieć, ile wody nam pozostało, abyśmy mogli zaoszczędzić jak najwięcej wody. Ponieważ ilość wody jest ograniczona, twój kod będzie musiał być jak najkrótszy. Przykłady | | | | |~~~| |___| Output: 0.5 |~~~~~| | | | | |_____| Output: 1 | | |__| …
29 code-golf 

3
DZIEŃ BLOKADY CAPS
PAŹDZIERNIK 22 JEST MIĘDZYNARODOWY CZAS ZAMKNIĘTY DZIEŃ ! NIESKOŃCZONE, NIEKTÓRE NIE UZNAJĄ CHWAŁY BLOKADY Wszechmocnego CAPSA. MÓWIĄ, ŻE WYGLĄDA „NIEPRAWIDŁOWE” LUB „LUBIĄCE ODKRYWANIE” LUB NIEKTÓRE NIEUCZCIWE. W CELU ZGODNOŚCI Z NINIEJSZYMI SKARGAMI ILLOGICZNYMI I INANOWYMI NALEŻY NAPISZ PROGRAM, KTÓRY ZWRACA NORMALNY TEKST W TEKST „WRAŻLIWY” LUB „UZASADNIONY”, ABY ZACHOWAĆ LUDZI. …
29 code-golf 

15
Odznacz ciąg
Biorąc pod uwagę listę plasterków łańcucha, wypisz oryginalny łańcuch. Każdy wycinek zostanie podany jako lista o długości 2, zawierająca pozycję początkową wycinka (liczba całkowita ≥0) i sam wycinek. Jeśli twój język nie obsługuje tablic dowolnych typów, możesz również wziąć to jako strukturę lub podobne, lub po prostu ciąg składający się …
29 code-golf  string 

20
To wyzwanie sprawia, że ​​centy
Wiem, że tytuł cię kręci Biorąc pod uwagę wielkość produkcji pieniężnej, najmniejsza liczba monet stanowi tę kwotę Przykłady 0.1 1 dime 0.01 1 penny 0.28 1 quarter 3 penny 0.56 2 quarter 1 nickel 1 penny 1.43 5 quarter 1 dime 1 nickel 3 penny Spec 100 centów za dolara. …
29 code-golf 

6
Nierówności 2D
Cel Biorąc pod uwagę siatkę liczb, wypełnij nierówności. Założenia Liczba kolumn i wierszy w siatce jest równa. Maksymalny rozmiar siatki to 12 x 12. Siatka składa się tylko z liczb całkowitych 0–9. Wynik może zawierać końcowy znak nowej linii. Dane wejściowe są dokładnie takie, jak napisane poniżej, w tym spacje …
29 code-golf 

7
Pomóż architektom wizualizować panoramę
W ramach projektu urbanistycznego otrzymałeś zadanie stworzenia programu lub funkcji, która wyświetli panoramę miasta, biorąc pod uwagę pewien wkład architektów. Projekt jest dopiero w fazie początkowej, więc wystarczy bardzo przybliżony szkic. Najłatwiej jest oczywiście narysować linię horyzontu w sztuce ASCII. Wszystkie budynki będą nad rzeką, więc wszystkie są wyrównane. Architekci …

1
Czy mój wykres jest płaski?
Twoim zadaniem jest ustalenie, czy wykres jest płaski. Wykres jest płaski, jeśli można go osadzić w płaszczyźnie, lub innymi słowy, jeśli można go narysować bez przekraczania krawędzi. Dane wejściowe: Otrzymasz niebezpośredni wykres w wybranych przez ciebie formatach: Lista krawędzi, np [(0, 1), (0, 2), (0, 3)] Mapa adiacyencji, np {0: …


10
Nawiasy w przypisach
tło Programiści LISP przejęli świat! Nawiasy zostały zadeklarowane jako święte postacie i odtąd można ich używać tylko w programach LISP. Zdecydowano, że nawiasy w utworach literackich zostaną zastąpione przypisami, a Twoim zadaniem jest zautomatyzowanie tego w celu uproszczenia tekstu Markdown. Wkład Dane wejściowe to pojedynczy ciąg znaków zawierający alfabetyczne znaki …

30
Palindrome Witaj, świecie
Twoim zadaniem jest stworzenie programu, który drukuje „Pozdrowienia, Planeta!” dokładnie do konsoli. Wydaje się to dość proste, prawda? Cóż, oto sztuczka. Kod musi być palindromem, co oznacza, że ​​odczytuje od prawej do lewej tak samo, jak w lewej do prawej. Standardowe luki NIE są dozwolone.

30
Prawdopodobieństwo 1 / N
Ponieważ nie ma wystarczającej liczby prostych wyzwań związanych z golfem : Utwórz opcjonalnie nienazwany program lub funkcję, która, podając (w jakikolwiek sposób) liczbę całkowitą 1 ≤ N ≤ 10000, generuje wartość True Twojego języka z pseudolosowym prawdopodobieństwem 1 / N, w przeciwnym razie False. Pamiętaj, że wymóg nazewnictwa został usunięty. …

24
Bardzo proste znaki siatki
Napisz program lub funkcję, która przyjmuje trzy dodatnie liczby całkowite, W, H i N. Wydrukuj lub zwróć siatkę W × H, w .której co N-ta .w normalnej angielskiej kolejności czytania jest zastąpiona przez X. Na przykład, biorąc pod uwagę W = 7, H = 3, N = 3, siatka ma …

6
To jest BS! (gra karciana)
BS to gra karciana, w której celem jest utrata wszystkich kart. Gra składa się z czterech graczy i talii 52 kart. Każdy gracz otrzymuje losowo 13 kart. Zwykle karty są oznaczone 2 - 10, as, walet, królowa, król, ale dla uproszczenia karty będą oznaczone liczbą od 0 do 12 włącznie. …

4
Eternal 2014 - PCG.SE New Year's Puzzle 2015
Teraz, kiedy jest rok 2015, a garść odpowiedzi z zeszłorocznej układanki zaczyna przynosić nieprawidłowe wyniki , czas na pytanie dotyczące liczby 2015. Z wyjątkiem ... dlaczego? Czy nie spodobałoby Ci się, gdyby twoje oparte na dacie odpowiedzi na problem z zeszłego roku pozostały aktualne? Dlaczego nie zmienimy naszego kalendarza, aby …

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.