Programowanie puzzli i Code Golf

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

30
Znajdź wystąpienia znaku w ciągu wejściowym
Wyzwanie Napisz program, który, biorąc pod uwagę ciąg o xdługości 10 znaków i znak y, wypisuje liczbę wystąpień znaku yw ciągu x. Najkrótszy program w bajtach do wygrania wygrywa. Przykład Input: tttggloyoi, t Output: 3 Input: onomatopoe, o Output: 4

11
64-bitowe tkanie ASCII
Wejście Dwie liczby całkowite: Nieujemna liczba całkowita W w zakresie od 0 do 2 ^ 64-1, określająca splot. Dodatnia liczba całkowita S w zakresie od 1 do 255, określająca długość boku. Można je wykonać w dowolnej kolejności. Wynik S o S ASCII reprezentacji o splocie ( S nowej linii oddzielone …

1
Mini Golf Code Golf
To jest minigolf: Zewnętrzna granica to okrąg o promieniu 10 i środku (0,0). Wewnętrzna granica to okrąg o promieniu 3 i środku (0,5). Trójnik ma wartość (0, -8). Załóżmy, że piłka jest tylko punktem o promieniu 0. Dynamika piłki podlega następującym zasadom: Piłka jest początkowo uderzona energią 50 i pod …

7
Numerowanie konturów hierarchicznych
Napisz program, który pobiera ciąg znaków, w którym każda linia składa się ze znaku 0wciętego przez pewną liczbę spacji. Górna linia nie jest wcięta, a każda inna linia będzie wcięta o co najmniej jedną spację więcej niż linia tuż przed nią. Żadne wiersze nie będą miały końcowych spacji, ale możesz …

4
Rzuć punktami umiejętności mojej postaci D&D
W Lochach i Smokach najważniejszymi atrybutami postaci są wyniki umiejętności. Istnieje 6 wyników dla sześciu umiejętności. Umiejętności to Siła, Zręczność, Konstytucja, Inteligencja, Mądrość i Charyzma. Przy określaniu wyników dla postaci, stosuję następującą procedurę: Rzuć 4k6, upuść najniższą, w dowolnej kolejności. Oznacza to, że rzucam 4 sześciościennymi kostkami, ignoruję najniższy wynik …
18 code-golf  game  random 

9
Przyrostowy format czasu gry
Przyrostowy format czasu gry Cel Gry przyrostowe często mają stoper odliczający dni, godziny, minuty i sekundy do zakończenia zadania. W zależności od dostępnego miejsca można je sformatować jako: 2d 13h 23h 59m 48s 14m 3h 0m 0s Celem tego kodu golfa jest napisanie funkcji lub programu, który wykonuje to formatowanie. …
18 code-golf  date 

6
Nuggets of Code
Nuggets of Code Jest to hipotetyczna sytuacja, w której jest piątek wieczorem, a zaprosiłeś zwykłych kumpli golfowych do udziału w swoim ulubionym hobby: golfie kodowym. Ponieważ jednak jest to tak wyczerpujące zadanie, musisz zebrać trochę pokarmu dla grupy, abyś mógł grać w golfa jak najwięcej z kodu. Teraz ulubioną przekąską …
18 code-golf 

9
Narysuj rosnące stosy pudeł
Zadanie W tym wyzwaniu Twoim zadaniem jest narysowanie reprezentacji artystycznej ASCII kilku stosów pudeł o rosnącej wysokości. Jako dane wejściowe podano liczbę stosów, która jest dodatnią liczbą całkowitą. Pierwszy stos zawiera jedno pudełko wielkości 2x2. Drugi stos zawiera 2 pudełka wielkości 3x3. Ogólnie rzecz biorąc, kth stos zawiera kpudełka wielkości …

11
Określ zakresy na podstawie listy wartości
Biorąc pod uwagę nieposortowaną listę unikatowych, dodatnich liczb całkowitych, wypisz najkrótszą listę z najdłuższych możliwych zakresów liczb całkowitych sekwencyjnych. WEJŚCIE Nieposortowana lista unikalnych, dodatnich liczb całkowitych na przykład 9 13 3 11 8 4 10 15 Dane wejściowe można pobrać z jednego z poniższych: stdin argumenty wiersza poleceń argumenty funkcji …
18 code-golf 

2
Każdy krok odległości Levenshtein
W tym wyzwaniu napiszesz program, który przyjmuje dwa ciągi oddzielone znakiem nowej linii, s1 (pierwszy wiersz) i s2 (drugi wiersz) jako dane wejściowe (STDIN lub najbliższy). Możesz założyć, że długość s1 będzie zawsze mniejsza niż 30 i większa niż długość s2. Program powinien następnie wypisywać każdy krok w odległości levenshteina …
18 code-golf  string 

2
Znalezienie impasu
Znalezienie impasu Podczas programowania aplikacji wielowątkowej należy zachować ostrożność, aby uniknąć zakleszczenia różnych wątków podczas uzyskiwania dostępu do zasobów współużytkowanych. Impas występuje podczas próby nitki uzyskać dostęp do zasobu, który jest zamknięty w innym wątku w tym samym czasie, gdy inny wątek próbuje uzyskać dostęp do zasobu zablokowane przez pierwszą. …

5
Kompresja płyty Boggle
Podczas pracy nad niepalindromicznym poliglakiem Boggle uważam, że dość nużące jest pakowanie kodów tak skutecznie, jak to możliwe, na płycie Boggle, nawet przy użyciu tylko dwóch łańcuchów. Ale jesteśmy programistami, prawda? Wiemy, jak zautomatyzować rzeczy. Biorąc pod uwagę listę ciągów, musisz wygenerować tablicę Boggle, na której można znaleźć każdy z …

24
Licznik licznika
W typografii licznik to obszar litery, który jest całkowicie lub częściowo otoczony postacią literową lub symbolem. Zamknięty licznik to licznik całkowicie zamknięty literą lub symbolem. Musisz napisać, że program pobiera ciąg wejściowy i wypisuje całkowitą liczbę zamkniętych liczników w tekście. Twój wkład: Może być wejściem wiersza poleceń lub STDIN, ale …
18 code-golf  string 

5
Usuń szew sumy minimalnej z tablicy
Algorytm rzeźbienia szwu lub jego bardziej złożona wersja służy do zmiany rozmiaru obrazu z uwzględnieniem treści w różnych programach graficznych i bibliotekach. Zagrajmy w golfa! Twój wkład będzie prostokątną dwuwymiarową tablicą liczb całkowitych. Twój wynik będzie tej samej tablicy, o jedną kolumnę węższą, z jednym wpisem usuwanym z każdego wiersza, …

13
Rozwiń zakodowany ciąg
Istnieje klasyczne kodowanie i dekodowanie długości przebiegu. input output a3b2c5 aaabbccccc I to dość proste i zrobione wcześniej. Wyzwanie polega również na uwzględnieniu niestandardowego zachowania, gdy wiele znaków poprzedza długość przebiegu ( jedna cyfra od 0–9). Każdy znak przed cyfrą długości przebiegu (ostatnią cyfrą przed cyfrą lub końcem ciągu) ma …
18 code-golf  string 

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.