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
Losowanie do 0
Wyzwanie Post w piaskownicy Biorąc pod uwagę dodatnią liczbę całkowitą (K)Wyprowadza jednolicie losową liczbę całkowitą (Y)pomiędzy [0, K). Jeśli Y > 0przyjmij K = Yi powtórz proces do Y = 0. Zasady Dane wejściowe należy najpierw wydrukować Format wyjściowy, jak chcesz Twój program musi się zakończyć. 0 musi być końcowym …
29 code-golf  random 

11
Spirala z gwiazdką
Biorąc pod uwagę spiralę wielkości Si stopień N, wyjmij „kwadratową” S*Sspiralę mającą Ngwiazdki, zbudowaną z zewnętrznego do wewnętrznego promienia zgodnie z ruchem wskazówek zegara. Przypadki testowe (przykłady) poniżej. Wkład: 4 3 Wydajność: *** Wkład: 4 6 Wydajność: **** * * Wkład: 4 11 Wydajność: **** * * * **** Wkład: …

22
Anagram Czasu
Pierwotnie opublikowany (i usunięty) przez @Tlink , który najprawdopodobniej został zainspirowany tym pytaniem StackOverflow . Ponieważ szkoda, że ​​został usunięty, ponieważ ogólnie wydawało się to sporym wyzwaniem, pomyślałem, że opublikuję go z odpowiednim formatowaniem i regułami. (Próbowałem skontaktować się z @Tlink i uzyskać jego zgodę na opublikowanie go, ale on …
29 code-golf  date 

30
Czy nie jest dla Ciebie wystarczająco dobry?
Tło: Obecne wyzwanie Perfect Numbers jest raczej wadliwe i skomplikowane, ponieważ wymaga od ciebie wyjścia w złożonym formacie z uwzględnieniem czynników liczby. Jest to repost wyłącznie problemu decyzyjnego . Wyzwanie Biorąc pod uwagę dodatnią liczbę całkowitą za pośrednictwem dowolnego standardowego formatu wejściowego , rozróżnij, czy jest ona idealna, czy nie. …

9
Czy to górzyste?
Wyzwanie W przypadku tego wyzwania górzysty sznurek jest zgodny z regułą gramatyczną, w M: x(Mx)*której przy każdej produkcji wszystkie x mają ten sam charakter. Po wcięciu górski ciąg może wyglądać mniej więcej tak: A B C D C E F E C B A Jak widać, z boku wygląda trochę …

7
Skończyliśmy tam, gdzie zaczęliśmy!…
Wyzwanie: Wkład: Podajesz dwa dane wejściowe: - Ciąg znaków zawierający tylko drukowalny kod ASCII (bez spacji, tabulatorów i nowych wierszy) - Drukowalny znak ASCII Wydajność: Pierwszy wiersz będzie zawierał ciąg wejściowy. Każde ipierwsze -modulo-3 pierwsze pojawienie się tej postaci będzie poruszać się w kierunku południowo-wschodnim; każde i-modulo-3 sekundy wystąpi w …

13
Zrób licznik Geigera
Licznik Geigera to urządzenie służące do wykrywania promieniowania. Będziemy tworzyć program liczników Geigera. Jak wszyscy wiemy, gdy promieniowanie uderza w program komputerowy, losowo usuwa dokładnie 1 bajt. Tak więc program licznika Geigera jest programem, który sam nie robi nic, ale po usunięciu dowolnego bajtu drukowany jest zmodyfikowany program beep, wskazujący …

8
Powiedz mi, jak flopować
Jako informatycy prawdopodobnie wszyscy znacie podstawowe operacje na listach pop i push . Są to proste operacje, które modyfikują listę elementów. Czy słyszałeś jednak o flopie operacji ? (jak w flip- flopie )? To całkiem proste. Biorąc pod uwagę liczbę n , odwróć pierwsze n elementów listy. Oto przykład: >>> …

4
Zaimplementuj prawdziwy ciąg znaków
Wiele języków pozwala na „dodawanie” ciągów +. Jednak jest to naprawdę konkatenacja, prawdziwy dodatek byłby zgodny z aksjomatami grupy: Jest zamknięty (dodanie dwóch dowolnych ciągów jest zawsze ciągiem) Jest skojarzone ( (a + b) + c = a + (b + c) ) Istnieje tożsamość ( :e: a + e …

19
Ile lat ma w przybliżeniu?
Napisz krótki program, który zajmuje dodatnią liczbę sekund reprezentujących wiek i wyświetla przybliżony czas w języku angielskim. Twój program musi wydać najmniej dokładny czas, który upłynął, spośród następujących wskaźników i ich długości w sekundach: second = 1 minute = 60 hour = 60 * 60 day = 60 * 60 …
29 code-golf  date 

27
Code Golf: Twój własny poziomy wąż ASCII
Bardzo mocno zainspirowany tym wyzwaniem Code Golf: Twój własny wąż ASCII - myślałem, że ustawienie go w poziomie doda dodatkową warstwę złożoności. Przykładowy wąż poziomy: 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 Zasady są następujące: Drukowanych jest dokładnie …



11
Zbuduj pół-zygzak
NJako dane wejściowe otrzymasz dodatnią liczbę całkowitą . Twoim zadaniem jest zbudowanie pół-zygzaka, o Nbokach o długości każdej N. Ponieważ stosunkowo trudno jest jasno opisać to zadanie, oto kilka przykładów: N = 1: O N = 2: O OO N = 3: OO OO OOO N = 4: OOOOO OO …

16
Prymitywne potrójne pitagorejskie
( powiązane ) Pitagorasa potrójny jest lista (a, b, c), która spełnia równanie 2 + b 2 = C 2 . Primitive Pitagorasa Triple (PPT) jest jedną gdzie a, bi cwszystkie są względnie pierwsze (czyli tylko wspólny dzielnik między trzema elementami jest 1). Na przykład (3, 4, 5)prawy trójkąt to …

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.