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.

19
Proste odbicie łańcucha
Zacznijmy od zdefiniowania odbicia znaku w ciągu: Biorąc pod uwagę ciąg znaków z wyraźnymi małymi literami alfabetu bez spacji, np. abcdefgZdefiniuj odbicie litery w ciągu cjako przeniesienie go (bez zmiany kolejności jakiejkolwiek innej litery) w nowe miejsce w ciągu, tak aby liczba liter pierwotnie po prawej stronie jest teraz liczba …
26 code-golf  string 

9
Największy prostokąt w tablicy 2d
Wkład Tablica: Kontener 2D (matryca, lista list itp.) Z literami takimi jak: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", …

30
W górę idź na kawałki!
Biorąc pod uwagę liczbę całkowitą N, wykonaj następujące czynności: (używając 9 jako przykładu). Odbierz wejście N. ( 9) Przelicz N z base10 na base2. ( 1001) Zwiększaj każdy bit o 1. ( 2112) Traktuj wynik jako base3 i przekonwertuj go z powrotem na base10. ( 68) Zwróć / wyślij wynik. …

12
Rozszerz skompresowane uderzenie mózgu
Wyzwanie to opublikowano w ramach wyzwania LotM z kwietnia 2018 r. , A także na drugie urodziny Brain-flak Myślałem o tym, jaki byłby najskuteczniejszy sposób kodowania programów do wyłamywania mózgów. Oczywistą rzeczą do zrobienia, ponieważ jest tylko 8 prawidłowych znaków, jest mapowanie każdego znaku na 3-bitową sekwencję. Jest to z …

1
Szachy Trójwymiarowe
Aby bronić czyjejś zdumiewającej decyzji, ludzie często mówią, że ta osoba idzie ponad głowę i gra w „trójwymiarowe szachy”. Teraz masz szansę zagrać w trójwymiarowe szachy! Zasady Istnieje wiele wariantów gry w szachy 3D , ale do tego wyzwania stworzyłem własne. Moja wersja jest jak zwykłe szachy, tyle że kawałki …

30
Zaimplementuj Lazy Drop Sort
To wyzwanie już opisuje droport. Jednak jestem trochę leniwy i naprawdę potrzebuję tylko mojej tablicy, aby była nieco bardziej posortowana niż wcześniej, nie trzeba jej sortować do końca . W opcji Sortuj upuszczamy każdy element mniej niż jakikolwiek element przed nim. W Lazy Drop Sort upuszczamy każdy element mniej niż …

22
Rozcieńczone sumy całkowite
Dodatnią liczbę całkowitą można rozcieńczyć , wstawiając 0między dwa bity w jej rozwinięciu binarnym. Oznacza to, że nliczba -bitowa ma n-1rozcieńczenia, które niekoniecznie wszystkie są różne. Na przykład dla 12(lub 1100binarnie) rozcieńczenia są 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ W tym wyzwaniu weźmiemy sumę …

12
Określ zwycięzcę w kółko i krzyżyk (na podstawie rundy)
Zagrajmy w golfa kodowego! Wyzwanie polega na znalezieniu zwycięzcy gry w kółko i krzyżyk. Dokonano tego wiele razy, dając planszę, która ma jednego wyraźnego zwycięzcę, ale oto zwrot: Komórki są ponumerowane w następujący sposób: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Otrzymujesz tablicę dokładnie 9 takich ruchów: {3, 5, 6, 7, 9, …

29
Podsumowanie rotacji
Weź wejściową macierz kwadratową zawierającą dodatnie liczby całkowite i oblicz „obróconą sumę” macierzy. Obrócona suma: Weź sumę oryginalnej matrycy i tej samej matrycy obróconej o 90, 180 i 270 stopni. Załóżmy, że macierz jest: 2 5 8 3 12 8 6 6 10 wówczas obrócona suma będzie wynosić: 2 5 …

30
Wyzwanie dla niezerowego cyfrowego produktu
Pierwotnie multiplikatywny cyfrowy root Wyzwanie Zasadniczo rób to, co mówi tytuł metoda Biorąc pod uwagę dodatnią liczbę całkowitą 1 <= N <= 100000000 jedną z naszych standardowych metod wprowadzania , pomnóż każdą cyfrę razem, ignorując zera. Np .: Weź numer, powiedz 361218402: 3* 6=18 18* 1=18 18* 2=36 36* 1=36 …

18
Czy jestem numerem „redivosite”?
Redivosite to słowo portmanteau wymyślone wyłącznie w tym celu. To połączenie redukcji, podziału i kompozytu. Definicja Biorąc pod uwagę liczbę całkowitą N> 6 : Jeśli N jest liczbą pierwszą, N nie jest liczbą ponownie złożoną. Jeśli N jest złożony: wielokrotnie obliczyć N '= N / d + d + 1, …

1
Jolly gerrymandering
tło Stany Zjednoczone mają wyjątkową miłość do gerrymanderingu - celowej manipulacji okręgiem wyborczym w celu przewidzenia pewnych wyników głosowania. Niedawno przed Sądem Najwyższym została wniesiona sprawa przestępcza . Gerrymandering, szczególnie gdy jest związany z rasą, jest uznawany za nielegalny i powoduje konieczność przerysowania linii dystryktu. Biorąc pod uwagę prostokątną mapę …

30
Wydaj godziny w 90 stopniach
Dzisiaj podczas zabawy z moimi dziećmi zauważyłem, że pozornie prosta zabawka w parku kryje wyzwanie. Koło ma trójkąt, który wskazuje na liczbę, ale ma również trzy koła, które wskazują na liczby co 90 stopni od pierwszego. Więc: Wyzwanie (bardzo proste) Biorąc pod uwagę liczbę całkowitą od 1 do 12 (wskazaną …

18
Nie powtarzaj się w Rock-Paper-Scissors
Po plotce, że Codegolf zorganizuje turniej Rock-Paper-Scissors , przyjrzysz się słowu bez kwadratów . Słowo z liter R, P, Sjest plac wolne , jeśli nie zawierają sekwencję który powtarza dwukrotnie. To znaczy, słowa tego nie można zapisać jako a x x b gdzie ai bsą wyrazy o dowolnej długości i …

30
Czy to liczba całkowita?
Liczba jest całkowita, jeśli jest nieujemną liczbą całkowitą bez części dziesiętnej. Więc 0i 8i 233494.0są w całości, natomiast 1.1a 0.001i 233494.999nie są. Wkład Liczba zmiennoprzecinkowa w domyślnej podstawie / kodowaniu twojego języka. Na przykład domyślną reprezentacją liczb całkowitych dla Binary Lambda Calculus byłyby liczby kościelne . Ale domyślną reprezentacją liczb …

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.