Programowanie puzzli i Code Golf

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

5
Zwiększenie partycji Goldbacha
Hipoteza Goldbacha stwierdza, że: każda liczba parzysta większa niż 2 jest sumą dwóch liczb pierwszych. Rozważymy partycję Goldbacha liczby n jako parę dwóch liczb pierwszych dodających do n . Mamy do czynienia z liczbami jest zwiększania partycji Goldbach . Mierzymy wielkość partycji Goldbach według rozmiaru najmniejszej liczby pierwszej we wszystkich …


6
Druk krzyżujący dwóch strun
Biorąc pod uwagę zestaw dwóch strun, które mają taką samą długość, wydrukuj krzyż . Krzyż Criss z dwóch ciągów uzyskuje się w następujący sposób. Daje drugi znak drugiego łańcucha, a następnie pierwszy znak pierwszego łańcucha. Daje pierwszy znak drugiego łańcucha, a następnie drugi znak pierwszego łańcucha. Odrzuć pierwszy znak każdego …

15
Jak mam na imię?
Biorąc pod uwagę identyfikator użytkownika PPCG, wyświetl aktualną nazwę użytkownika tego użytkownika. Przykłady Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> Zasady Wejścia / wyjścia można pobierać dowolnymi dozwolonymi środkami. Dane wyjściowe muszą być pełną nazwą użytkownika z odpowiednią wielkimi …

18
Zredukuj listę do ostatecznej liczby
Wejścia Lista (tablica) liczb lub ciągów liczbowych, jeśli to ułatwia. Możesz założyć, że na liście zawsze będą co najmniej dwa elementy, a każdy element będzie liczbą naturalną (liczba całkowita większa od zera). Wyjścia Pojedyncza liczba lub ponownie ciąg liczbowy. Problem Chodzi o to, aby zmniejszyć listę liczb, usuwając ostatnią cyfrę …

16
Konwertuj wartości CMYK na RGB
Biorąc pod uwagę kody kolorów w CMYK, przekonwertuj je na wartość RGB. Dane wejściowe: ciąg 4 liczb całkowitych (od 0-100) oddzielonych spacją 86 86 0 43 28 14 0 6 0 41 73 4 Wynik: #141592 #ABCDEF #F49043 Najkrótszy kod wygrywa! WSKAZÓWKA: Do konwersji CMYK na RGB możesz użyć wzoru …

1
Utwórz język i implementację podobne do Muriela
Muriel to język, w którym jedynym sposobem na zapętlenie jest stworzenie quine i wykonanie go. Twoim zadaniem jest stworzenie własnego języka za pomocą tej właściwości i implementacja go w istniejącym języku. Zdefiniujemy język podobny do Muriela w następujący sposób: Ma wbudowane polecenie do wykonywania kodu w swoim własnym języku, podobnym …

5
Piszę poprawną kombinację zer i jedynek
Niedawno wspomniałem o utworze „ Textpert” na temat pisania SMS-ów podczas jazdy, a jedna konkretna linijka tego utworu zainspirowała to wyzwanie. Nigdy nie pochylałem się tak nisko, by pisać zdjęcia / Zamiast tego piszę poprawną kombinację zer i jedynek Oczywiście, byłoby to prawie niemożliwe do zrobienia w głowie, więc powinieneś …

8
Czy podoba Ci się Taekwondo?
Choi Hong Hi zmarł 15 czerwca 2002 roku w honorowym wieku 83 lat. Założył Taekwondo . 15 lat po jego śmierci chciałbym zostać mistrzem Taekwondo. To jest mój czas, aby zabłysnąć! Zadanie Biorąc pod uwagę ciąg, powinieneś wypisać wersję Taekwondo . Zasady Otrzymasz niepusty ciąg / zdanie przy dowolnym poprawnym …

4
Bitwa liter
Twoje zadanie jest proste: powiedz mi, kto wygrywa bitwę liter. Żołnierze W tej bitwie są trzy różne „wojska”, podsumowane w tej tabeli. name | health | damage A 25 25 B 100 5 C 10 50 Możesz użyć dowolnych trzech unikalnych znaków do reprezentowania żołnierzy, ale musisz określić, czy nie …
9 code-golf 

10
Rozwiń ten stan australijski
Istnieje 8 stanów i terytoriów australijskich, każdy z 2 lub 3 literowym skrótem: AKT: Australijskie Terytorium Stołeczne NSW: Nowa Południowa Walia NT: Terytorium Północne QLD: Queensland SA: Australia Południowa TAS: Tasmania VIC: Victoria WA: Australia Zachodnia Twoim zadaniem jest napisanie funkcji / programu, który przyjmuje prawidłowy skrót nazwy australijskiej dużymi …

4
Przypomnij mi jeszcze raz?
Wprowadzenie Słyszałeś kiedyś o Przypomnieniu? Nie? Nie zrobiłem tego jeszcze około 2 lata temu. Podstawowym założeniem jest wysyłanie przypomnień przez nauczycieli i komunikowanie się z uczniami. Całkiem nieźle, prawda? Pozwala nawet wysyłać emotikony i reagować na wiadomości! Co robię na codzień. Ale jedną rzeczą w Przypomnij jest to, że nauczyciele …

6
Spoglądając na kawałki
Spojrzenie na wartości binarne wydrukowane jako owale i patyki nie jest takie proste ... Aby temu zaradzić, musisz napisać funkcję (lub program), która drukuje liczby w niestandardowej reprezentacji binarnej. Więc chcę wziąć liczbę, powiedzmy 3 ( 00000011) i wypisać bity w formacie zdefiniowanym przez użytkownika, na przykład z parami oddzielonymi …

13
Stwórz swój własny czerwony i czarny
W muzycznym wykonaniu Les Miserables pojawia się piosenka zatytułowana „Red and Black”. Oto część tej piosenki: Czerwony - krew gniewnych ludzi! Czarny - ciemność minionych wieków! Czerwony - świat o świcie! Czarny - noc, która w końcu się kończy! Źródło. Twoim zadaniem jest przekształcenie wkładu w hymn „Czerwony i czarny”. …


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.