Programowanie puzzli i Code Golf

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


30
Czy ten numer jest zły?
Wprowadzenie W teorii liczb liczba jest uważana za złą, jeśli w jej reprezentacji binarnej występuje parzysta liczba 1. W dzisiejszym wyzwaniu będziesz identyfikować, czy dana liczba jest zła, czy nie. Wyzwanie Twoim zadaniem jest napisanie pełnego programu lub funkcji, która przyjmuje jedną, nieujemną liczbę całkowitą jako dane wejściowe i wyjściowe …

30
Ciągi z przeplotem
Wyzwanie polega na napisaniu programu lub funkcji, która, gdy otrzyma dwa ciągi o równej długości, zamienia każdy inny znak i wyświetla / zwraca otrzymane ciągi w dowolnej kolejności. Przykłady "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" --> "hnpry" "aagpy" "qwerty" "dvorak" --> "qvertk" "dworay" "1, …
34 code-golf  string 

6
Czy możesz osiągnąć ten numer, podwajając i zmieniając układ?
Zainspirowany tym pytaniem na Math.SE . Zaczynając od 1, możesz wielokrotnie wykonać jedną z następujących dwóch operacji: Podwój liczbę. lub Zmień kolejność cyfr w dowolny sposób, z tym wyjątkiem, że nie może być żadnych zer wiodących. Biorąc przykład z połączonego postu Math.SE, możemy dotrzeć, 1000wykonując następujące kroki: 1, 2, 4, …

30
Jak długo powinna działać moja kuchenka mikrofalowa?
Jestem głodny. Zróbmy coś mikrofalowego. Biorąc pod uwagę numeryczną liczbę od 1 do 4 cyfr, podaj liczbę sekund, które powinna uruchomić kuchenka mikrofalowa. Detale Sztuką jest ustalenie, czy użytkownik wprowadza sekundy, czy kombinację sekund i minut. Te i dziesiątki miejsc należy interpretować jako sekundy, a setki i tysiące miejsc powinny …
33 code-golf  number 

9
Algorytm „sortowania”
Istnieje „algorytm sortowania”, zwany czasem sortowaniem Stalina, w którym w celu posortowania listy wystarczy usunąć elementy z listy, aż zostanie ona posortowana w porządku rosnącym. Na przykład lista [1, 2, 4, 5, 3, 6, 6] Kiedy „posortowane” za pomocą Stalina staje się sortowanie [1, 2, 4, 5, 6, 6] Trójka …

5
Historyczna różnica między `/` a `÷` w wyrażeniach matematycznych
Wprowadzenie: Zainspirowany trwającą od wielu lat dyskusją na temat wyrażenia 6÷2(1+2)6÷2(1+2)6÷2(1+2) . Dzięki wyrażeniu 6÷2(1+2)6÷2(1+2)6÷2(1+2) matematycy szybko przekonają się, że poprawna odpowiedź to 111 , a osoby o prostym pochodzeniu matematycznym ze szkoły szybko przekonają się, że poprawna odpowiedź to 999 . Skąd więc ta kontrowersja, a zatem różne odpowiedzi? …

5
Wyciągnij ściany sześcianu symetrycznie wzdłuż XYZ
Piaskownica Na potrzeby bieżącego zadania sześcian o długości jednostki jest renderowany w skośnym rzucie za pomocą symboli ASCII w następujący sposób: +-----+ / /| +-----+ | | | + | |/ +-----+ + dla wierzchołków. -dla krawędzi X. Długość jednostki wzdłuż X jest reprezentowana przez pięć -między dwoma wierzchołkami. |dla …

24
Czy liczbę można podzielić na potęgi 2?
Wczoraj podczas zabawy z moim dzieckiem zauważyłem numer w jego pociągu z zabawkami: Mamy więc które można podzielić na lub4281428142814 - 2 - 8 - 14−2−8−14-2-8-12)2)- 21- 23)- 2022−21−23−202^2-2^1-2^3-2^0 Tak proste wyzwanie: biorąc pod uwagę nieujemną liczbę jako dane wejściowe, zwracaj spójne wartości truey i falsey, które reprezentują, czy ciąg …

30
Zwróć najbliższą liczbę pierwszą
Wyzwanie To jest proste: biorąc pod uwagę dodatnią liczbę całkowitą do 1 000 000, zwróć najbliższą liczbę pierwszą. Jeśli sama liczba jest liczbą pierwszą, powinieneś ją zwrócić; jeśli dwie liczby pierwsze są jednakowo zbliżone do podanej liczby, zwróć niższą z dwóch. Dane wejściowe mają postać pojedynczej liczby całkowitej, a dane …
33 code-golf  primes 

19
Booleans kościelny
Booleany kościelne Kościół logiczna jest funkcją, która wraca xdo prawdziwego i yfałszywego gdzie xjest pierwszy argument funkcji i yjest drugi argument funkcji. Dalsze funkcje mogą składać się z tych funkcji, które reprezentują and not or xori implieslogicznych operacji. Wyzwanie Skonstruowania wartości logicznych i kościelnych and not or xororaz impliesChurch Gates …

21
Numer telefonu w mowie
Cel Napisz program lub funkcję, która tłumaczy numeryczny numer telefonu na tekst, który ułatwia powiedzenie. Kiedy cyfry są powtarzane, należy je czytać jako „podwójne n” lub „potrójne n”. Wymagania Wkład Ciąg cyfr. Załóżmy, że wszystkie znaki są cyframi od 0 do 9. Załóżmy, że ciąg zawiera co najmniej jeden znak. …

30
Połowa, pół połowa i pół
Rozważ następującą sekwencję numerów: 0 , 12), 14, 34, 18, 38, 58, 78, 116, 316, 516, 716, 916, 1116, 1316, 1516, 132, 332, 532, …0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Wymienia wszystkie ułamki binarne w …

30
Pierwszy, ostatni i wszystko pomiędzy
Biorąc pod uwagę dwie liczby całkowite, wypisz dwie liczby całkowite, a następnie zakres między nimi (z wyłączeniem obu). Kolejność zakresu musi być taka sama jak na wejściu. Przykłady: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, …
33 code-golf 

21
Histogram alfabetu
Biorąc pod uwagę zdanie wejściowe składające się z jednego lub więcej słów [a-z]+i zero lub więcej spacji , wypisz histogram ASCII-art (wykres słupkowy) rozkładu liter zdania wejściowego. Histogram musi być ułożony poziomo, tzn. Z klawiszem litery u dołu w kolejności alfabetycznej od lewej do prawej, z etykietą na osi Y …

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.