Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

30
Binarne Fibonacciego
Wyzwanie Musisz wygenerować program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N, oblicza pierwsze N ​​składników sekwencji Fibonacciego w systemie binarnym, konkatenuje ją w pojedynczą liczbę binarną, konwertuje tę liczbę z powrotem na dziesiętną, a następnie wypisuje dziesiętny jako liczba całkowita. Na przykład 1 -> [0] -> 0 to decimal …

30
Czy jestem numerem własnym?
Liczba siebie (zwany również Kolumbijska lub Devlali liczba) jest liczbą naturalną x, przy czym równanie n + <digit sum of n> = xnie ma rozwiązania dla każdej liczby naturalnej n. Na przykład 21 nie jest własnym numerem, jak n = 15wynika z 15 + 1 + 5 = 21. Z …

30
Wyzwanie wiodących zer
Wyzwanie Biorąc pod uwagę dwie liczby całkowite jako dane wejściowe ( xi y), dane wyjściowe xjako ciąg znaków z tyloma zerami wiodącymi, że jest to ydługość znaków bez znaku. Zasady Jeśli xma więcej niż ycyfry, wyprowadzane jest xjako ciąg bez modyfikacji. Wyjście jako liczba całkowita nie jest akceptowane, nawet jeśli …
31 code-golf  string 

21
The Three 'R's: Reverse, Reorder, Repeat
Podczas rysowania liczbami znalazłem interesującą permutację, którą można wygenerować z listy liczb. Jeśli powtórzysz tę samą permutację wystarczająco dużo razy, zawsze znajdziesz się w oryginalnej tablicy. Skorzystajmy z poniższej listy: [1, 2, 3, 4, 5] jako przykład Odwróć tablicę. Teraz nasza tablica jest [5, 4, 3, 2, 1] Zmień kolejność …

30
Symulowanie wybuchających kości
Twoim zadaniem jest stworzenie programu, który przyjmuje liczbę całkowitą n > 1i generuje rzut jednostronnej nkostki. Te kości są jednak zgodne z zasadami eksplozji kości . Kiedy rzucasz kością, sprawdź, jaką wartość rzuciłeś. Jeśli uzyskasz maksimum dla tego rodzaju kości (na standardowym k4, czyli 4 lub 6 na k6 itd.), …
31 code-golf  random 

3
Nuty ASCII-art generator
Uwaga : Anders Kaseorg ostrzega mnie, że może to być duplikat innego poprzedniego pytania . Wydaje się, że tak, i przepraszam, że nie znalazłem tego pytania przed opublikowaniem tego. Niemniej jednak na to pytanie otrzymano tylko jedną odpowiedź, a to jest prostsze, na wypadek, gdybyście wszyscy chcieli spróbować tym razem. …

4
Pies na łańcuchu
Patrzę przez okno na poddaszu na podwórze mojego sąsiada. Mają psa przykutego do słupa na środku podwórza. Pies biegnie po podwórku, ale zawsze znajduje się na końcu łańcucha, więc kończy się śladem na ziemi. Zwykle ten tor byłby idealnie okrągły, ale moi sąsiedzi mają na swoim podwórku inne tyczki, na …

22
Zbuduj Tornado
Według mnie tornado wygląda następująco: ######## ####### ###### ##### #### ### ## # To tornado zaczyna się od szerokości ni w każdym następnym wierszu znak jest usuwany z lewej lub prawej strony, w zależności od danych wejściowych. Wkład Dane wejściowe będą listą dowolnych dwóch dowolnych wartości (ciąg dwóch unikalnych znaków …

30
Seria podzielności
Możemy zdefiniować pasmo podzielności kliczby n, znajdując najmniejszą nieujemną liczbę całkowitą ktaką, przez którą n+knie można podzielić k+1. Wyzwanie W wybranym języku napisz program lub funkcję, która generuje lub zwraca pasmo podzielności wprowadzonych danych. Przykłady: n=13: 13 is divisible by 1 14 is divisible by 2 15 is divisible by …

13
Symulator frytkownicy
Twoim zadaniem jest modelowanie wpływu ciasta na kawałki jedzenia. Dodaj trzy warstwy skórki. [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0], // in [0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,0,0,0], [0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]] | V [[0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,1,2], [0,0,2,1,2,2,0,0,0,0,0,0,0,2,2,0,2,0], [0,0,2,1,1,1,2,0,0,0,0,0,2,1,1,2,0,0], [0,0,0,2,1,2,0,0,0,0,0,2,1,1,2,1,2,0], [0,0,0,0,2,0,0,0,0,0,0,0,2,1,1,1,2,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0]] | V [[0,0,3,2,3,3,0,0,0,0,0,0,0,3,3,2,1,2], [0,3,2,1,2,2,3,0,0,0,0,0,3,2,2,3,2,3], [0,3,2,1,1,1,2,3,0,0,0,3,2,1,1,2,3,0], [0,0,3,2,1,2,3,0,0,0,3,2,1,1,2,1,2,3], [0,0,0,3,2,3,0,0,0,0,0,3,2,1,1,1,2,3], [0,0,0,0,3,0,0,0,0,0,0,0,3,2,2,2,3,0]] | V [[0,4,3,2,3,3,4,0,0,0,0,0,4,3,3,2,1,2], // out [4,3,2,1,2,2,3,4,0,0,0,4,3,2,2,3,2,3], [4,3,2,1,1,1,2,3,4,0,4,3,2,1,1,2,3,4], [0,4,3,2,1,2,3,4,0,4,3,2,1,1,2,1,2,3], [0,0,4,3,2,3,4,0,0,0,4,3,2,1,1,1,2,3], [0,0,0,4,3,4,0,0,0,0,0,4,3,2,2,2,3,4]] Mała pomoc wizualna: …
31 code-golf  matrix 


30
Zrób kolczaste pudełko
Biorąc pod uwagę dwie dodatnie liczby całkowite, W i H, generuje pole ASCII-art, którego ramka składa się z ukośników ( /i \) z W „pikami” na górnej i dolnej krawędzi oraz H „pikami” na lewej i prawej krawędzi. Wnętrze skrzynki jest wypełnione spacjami. „Kolec” to po prostu dwa ukośniki łączące …

30
Nieskończenie drukuj paradoks dychotomii Zenona (1 / (2 ^ n))
Wikipedia: paradoks dychotomii Zenona Nieskończona liczba matematyków wchodzi do baru. Pierwszy zamawia piwo. Drugi zamawia pół piwa. Trzeci zamawia jedną czwartą piwa. Barman zatrzymuje ich, nalewa dwa piwa i mówi: „Jesteście bandą idiotów”. Reddit Drukuj następującą serię tak długo, jak działa program, a mianownik każdego elementu jest pomnożony przez dwa …

7
Najdłuższa sieć domino
Opis wyzwania Domino to gra z kafelkami z dwiema wartościami - jedną po lewej, drugą po prawej, na przykład [2|4]lub [4|5]. Dwa kafelki można połączyć, jeśli zawierają wspólną wartość. Dwie powyższe płytki można połączyć w następujący sposób: [2|4][4|5] Nazwiemy sekwencję npołączonych płytek łańcuchem o długości n. Oczywiście płytki mogą się …

18
Unikaj identyfikatorów
Wprowadzenie Z definicji unikalne identyfikatory powinny być unikalne. Posiadanie wielu identycznych identyfikatorów powoduje pobieranie nieoczekiwanych danych. Jednak przy równoczesnym napływaniu danych z wielu źródeł zapewnienie jednoznaczności może być trudne. Napisz funkcję, która ujednolica listę identyfikatorów. To chyba najgorszy puch puzzli, jaki napisałem, ale masz pomysł. Wymagania Biorąc pod uwagę listę …

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.