Programowanie puzzli i Code Golf

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

30
Czy Jimmy spadnie z platformy?
Historia Poznaj mojego przyjaciela Jimmy'ego: /o\ Jimmy to mała postać, która lubi stać na platformach. Oto Jimmy bezpiecznie stojący na platformie: /o\ ------------- Teraz Jimmy ma dobre wyczucie równowagi, dzięki czemu może bezpiecznie stać z jedną nogą poza platformą, w ten sposób: /o\ ------------------- Chociaż jeśli stanie z dwiema lub …

28
Wyjmij wszystkie białe lub czarne kwadraty szachownicy
Wprowadzenie Tak wygląda szachownica. Widać, że a1to ciemny kwadrat. Jednakże, b1jest lekki kwadratowy . Zadanie Wyzwanie to, biorąc pod uwagę dark, lightczy bothwyjście wszystkie ciemny , światło lub wszystkie kwadraty z separatorem (jak spacji lub nową linią). Kolejność wszystkich kwadratów nie ma znaczenia . Przypadki testowe Input: dark Output: a1 …

7
Metamorfoza kodu źródłowego
mbomb007 poprosił nas o stworzenie programu samookaleczającego . To ciekawe wyzwanie, ale osobiście nie lubię zachęcać moich programów do samookaleczania. Lubię myśleć, że w sercu każdego programu jest piękny motyl czekający na wybuch. Jako taki, podczas mojego pierwszego w historii zawodów Code Golf, rzucam wyzwanie Stack Exchange metamorfozie motyla. Twój …

5
Oblicz rezystancję 4-pasmowego kolorowego rezystora
Rezystory zwykle mają kolorowe paski , które służą do identyfikacji ich rezystancji w omach . W tym wyzwaniu rozważymy tylko normalne 4-pasmowe, tanowe oporniki osiowo-ołowiowe. Wyrażymy je jako: xyzt Gdzie xjest pierwsze pasmo dla pierwszej cyfry znaczącej, yto drugie pasmo dla drugiej cyfry znaczącej, ztrzecie pasmo dla mnożnika i tjest …

30
Zaimplementuj Bogosort
Czy rozwiązywanie Sudoku jest zbyt trudne? Nawet wersja z brutalną siłą ? Oto ćwiczenie kodowania, które jest trochę łatwiejsze. Mam nadzieję. :-P Napisz najkrótszą funkcję, aby zaimplementować bogosort. W szczególności twoja funkcja powinna: Weź tablicę (lub odpowiednik twojego języka) jako dane wejściowe Sprawdź, czy jego elementy są posortowane; jeśli tak, …

30
Cosinus Pedanta
Mój szef właśnie powiedział mi, żebym napisał funkcję cosinus. Będąc dobrym maniakiem matematyki, mój umysł natychmiast wyczarował odpowiedni serial Taylora. cos(x) = 1 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ... + (-1)^k x^(2k) / (2k)! + ... Jednak mój szef jest …

20
Sekwencja Stewiego: + * - / + * - /
Użyjmy czterech podstawowych operacji: dodawania +, mnożenia *, odejmowania -i dzielenia /(liczba zmiennoprzecinkowa, nie liczba całkowita). Sekwencja Stewiego jest zdefiniowana następująco: x = [x(1), x(2)] // Two initial numbers (one indexed) x(3) = x(1) + x(2) x(4) = x(2) * x(3) x(5) = x(3) - x(4) x(6) = x(4) / …

30
W tym wyzwaniu użyto znaku „+”
Twoje zadanie: podając liczbę n, wygeneruj znak „+”, który oznacza, że nznaki znajdują się poza jego centrum. Jeśli jest to mylące, sprawdź przypadki testowe. Standardowe metody wprowadzania: dane wyjściowe muszą być ciągiem lub drukowane. Obowiązują standardowe luki. Input: 1 Output: + ] 1 away from center `+`. Input: 2 Output: …

4
Przesuwaj strzałki wzdłuż konturu
Piaskownica Biorąc pod uwagę zestaw zamkniętych nie nakładających się konturów 2d (oddzielonych co najmniej jedną spacją nawet na przekątnych) ze strzałkami zorientowanymi konsekwentnie w tym samym kierunku zgodnym z ruchem wskazówek zegara lub przeciwnie do ruchu wskazówek zegara (każdy kontur ma swój własny kierunek) i liczbą dodatnią n, przesuń strzałki …

12
Walidator w skrzynce pocztowej
New York Times ma codzienną grę online o nazwie Letter Boxed (link znajduje się za zaporą; gra jest również opisana tutaj ), przedstawiona na kwadracie w następujący sposób: Dostajesz 4 grupy po 3 litery (każda grupa odpowiada jednej stronie na zdjęciu); żadna litera nie pojawia się dwukrotnie. Celem gry jest …

19
Obróć kolumnę
Biorąc pod uwagę liczbę całkowitą k i blok tekstu lub tablicę 2d, że wewnętrzne tablice mogą mieć nierówne długości (które przypominają blok tekstu), obróć każdy znak lub element w k- tej kolumnie w górę lub w dół do następnej pozycji to istnieje. Przykład Obróć 20. kolumnę następującego tekstu (na podstawie …



12
𝗠𝗮𝘁𝗵 𝖲𝖺𝗇𝗌 𝗔𝗹𝘁𝗲𝗿𝗻𝗮𝘁𝗼𝗿
Wprowadzenie Spróbuj przekonwertować słowa na dwie różne czcionki Unicode. Wyzwanie Twoim zadaniem jest przekształcenie łańcucha wejściowego na znaki Unicode 𝖬𝖺𝗍𝗁 𝖲𝖺𝗇𝗌 i 𝗠𝗮𝘁𝗵 𝗦𝗮𝗻𝘀 𝗕𝗼𝗹𝗱. Wszystkie słowa pisane wielkimi literami powinny stać się małymi słowami 𝗠𝗮𝘁𝗵 𝗦𝗮𝗻𝘀 𝗕𝗼𝗹𝗱. Na przykład: WORD->𝘄𝗼𝗿𝗱 Wszystkie małe litery powinny stać się 𝖬𝖺𝗍𝗁 𝖲𝖺𝗇𝗌 słowami …


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.