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.

12
7-segmentowe różnice
Myślę, że większość ludzi tutaj wie, czym jest 7-segmentowy wyświetlacz cyfr: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Możemy zdefiniować 7-segmentową różnicę (7SD) między dwiema cyframi, aby była …

6
Oblicz znacznik czasu RFC 2550
RFC 2550 jest satyryczną propozycją (opublikowaną 1 kwietnia 1999 r.) Dotyczącą energooszczędnej reprezentacji ASCII znaczników czasu, które mogą obsługiwać dowolną datę (nawet te przed początkiem wszechświata i te, które minęły przewidywany koniec wszechświata). Algorytm obliczania znacznika czasu zgodnego z RFC 2550 jest następujący (uwaga: wszystkie zakresy obejmują początek, ale wykluczają …
26 code-golf  string  date 

21
Zamień bity z sąsiadami
Opis zadania Biorąc pod uwagę liczbę całkowitą, zamień jej (2k – 1) -ty i 2k- najmniej znaczący bit dla wszystkich liczb całkowitych k> 0 . Jest to sekwencja A057300 w OEIS. (Zakłada się, że liczba ma „nieskończenie wiele” zer wiodących. W praktyce oznacza to po prostu wstawienie pojedynczego bitu 0 …

6
Łączenie liczb pierwszych
Wyzwanie: Otrzymujesz ciąg zawierający tylko cyfry. Twoim zadaniem jest wyprowadzenie minimalnej liczby liczb pierwszych, które muszą zostać połączone w celu utworzenia łańcucha. Jeśli jest to niemożliwe, wyjdź 0. Przypadki testowe: Wejście -> Wyjście: 252 -> 3 235 -> 2 92 -> 0 31149 -> 2

22
Tekst golfa w DNA
Tekst do golfa DNA Wyzwanie Przekształć dane wejściowe w dane wyjściowe DNA. Algorytm Konwertuj tekst na punkty kodowe ASCII (np. codegolf-> [99, 111, 100, 101, 103, 111, 108, 102]) Połącz razem kody ASCII (np. 99111100101103111108102) Konwertuj na binarny (np. 10100111111001101001011010001000011001101011011110000110010111111011000000110) Pad 0na końcu, aby uzyskać parzystą liczbę znaków (np. 101001111110011010010110100010000110011010110111100001100101111110110000001100) …

30
Jakie jest najczęstsze słowo?
Jakie jest najczęstsze słowo? Biorąc pod uwagę zdanie, twój program musi przejść przez to, licząc częstotliwości każdego słowa, a następnie wypisać najczęściej używane słowo. Ponieważ zdanie nie ma stałej długości, a zatem może być bardzo długie, kod musi być możliwie jak najkrótszy. Zasady / wymagania Każde zgłoszenie powinno być pełnym …


6
Wymień schematy rymów
„Schemat rymów” to ciąg liter ado z, dzięki czemu pierwsze wystąpienia znaków są w porządku rosnącym (bez przerw), zaczynając od a. Na przykład (z zaznaczonymi pierwszymi wystąpieniami): abccdbebdcfa ^^^ ^ ^ ^ Liczba schematów rymów długości Njest podana przez liczby Bell B(N) . ( OEIS A000110 ) Wyzwanie Twoim zadaniem …

30
Sekwencja plus-minus
Sekwencja plus-minus Sekwencja plus-minus to taka, która zaczyna się od dwóch nasion a(0)i b(0). Każda iteracja tej sekwencji jest dodawaniem i odejmowaniem poprzednich dwóch elementów sekwencji. To znaczy a(N) = a(N-1) + b(N-1)i b(N) = a(N-1) - b(N-1). Cel Wykonaj sekwencję plus-minus, w nieskończoności lub w podanych pierwszych Kkrokach K. …

30
Dodanie cyfr i cyfr odwróconych
Biorąc pod uwagę liczbę> 0, wypisz sumę ze wszystkimi cyframi (1 .. n) połączonymi i odwróconymi i dodaj je. Na przykład n = 6: Łączone liczby od 1 do 6: 123456 Wywrócony: 654321 Zsumowanie ich spowoduje: 777777. Innym przykładem jest n = 11: 1 2 3 4 5 6 7 …

3
System numerów pozostałości
W obliczu wielu wyzwań pomyślałem, że to może być interesujące. W tym wyzwaniu będziemy używać systemu liczb resztkowych (RNS) do wykonywania dodawania, odejmowania i mnożenia na dużych liczbach całkowitych. Co to jest RNS RNS jest jednym z wielu sposobów, które ludzie opracowali w celu identyfikacji liczb całkowitych. W tym systemie …

2
Lipogram „Quine”
Zadanie Weź jeden znak Unicode jako dane wejściowe. Wyprowadza program w tym samym języku, który również przestrzega tej specyfikacji, ale który nie zawiera znaku wejściowego. Jeśli twój program jest uruchamiany z wejściem a , a następnie program wyjściowy jest następnie uruchamiany z wejściem b , wówczas program, który wysyła, ZEZWALA …

6
1 + 1 = 10, 1 + 2 = 3
Napisz funkcję lub program, który nie jest w stanie wykonać prostej arytmetyki (dodawanie, odejmowanie, mnożenie i dzielenie) zarówno w bazie 10, jak i 2. Funkcja przyjmie wyrażenie matematyczne jako dane wejściowe i wyświetli poprawny wynik we właściwej podstawie. Dane wejściowe będą nliczbami oddzielonymi przez jednego lub kilku operatorów ( + …


24
Znajdź zakresy wartości True na liście
Wyzwanie: Napisz funkcję lub program, który akceptuje listę wartości boolowskich i zwraca wszystkie zakresy wartości True. Przypadki testowe: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] Zasady: Możesz wybrać sposób …

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.