Programowanie puzzli i Code Golf

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

14
Kop do Australii - antypody
tło Niezliczone pokolenia dzieci zastanawiały się, gdzie by się skończyły, gdyby wykopały dziurę bezpośrednio w dół. Okazuje się, że byłoby to, co nie dziwi, raczej niebezpieczne , ale i tak ... Antypody to punkty, które są naprzeciw siebie na powierzchni Ziemi. Oznacza to, że gdyby linia została narysowana między dwoma …
24 code-golf 

6
Czy elektryczna brama garażowa jest otwarta?
Moja elektryczna brama garażowa działa w następujący sposób: Jest tylko jeden przycisk do sterowania drzwiami Jeśli drzwi są całkowicie zamknięte i nacisnę przycisk, drzwi zaczynają się otwierać. Pełne otwarcie zajmuje 10 sekund Jeśli drzwi są całkowicie otwarte i wcisnę przycisk, drzwi zaczynają się zamykać. Całkowite zamknięcie zajmuje 10 sekund Jeśli …
24 code-golf 

24
Zilustruj rytmy muzyki
Wiesz - wyglądają tak: źródło Celem jest narysowanie ilustracji beatów muzycznych w następujący sposób: = = = = = = = = == = == = == = ==== == ==== == === = = ======= ======== == ==== = ========= = ================================= Reguły są następujące: Szerokość ilustracji wynosi 33 …

7
Zawsze wzmacniający zygzak
Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i wysyła pierwsze N ​​liczb tego wzmacniającego zygzakowatego wzoru, używając tylko potrzebnych linii: 26 25 27 . 10 24 28 . 9 11 23 29 . 2 8 12 22 30 44 1 3 7 13 21 31 43 4 …

11
Wskazówki do gry w golfa w Swift
Jakie są wskazówki dotyczące gry w golfa w Swift? Koncentracja na bezpieczeństwie wydaje się utrudniać grę w golfa, ale to czyni małe wskazówki, a nawet bardziej przydatne. Czy w Swift są jakieś funkcje, które mogą pomóc w osiągnięciu doskonałości w grze w golfa w niektórych aplikacjach? Proszę zamieścić jedną wskazówkę …
24 code-golf  tips  swift 

30
Trójkąt alfabetu uderza ponownie
Zadanie Twoim zadaniem jest wydrukowanie tego dokładnego tekstu: A BCD EFGHI JKLMNOP QRSTUVWXY ZABCDEFGHIJ KLMNOPQRSTUVW XYZABCDEFGHIJKL MNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQ RSTUVWXYZABCDEFGHIJKLMN OPQRSTUVWXYZABCDEFGHIJKLM NOPQRSTUVWXYZABCDEFGHIJKLMN OPQRSTUVWXYZABCDEFGHIJKLMNOPQ RSTUVWXYZABCDEFGHIJKLMNOPQRSTUV WXYZABCDEFGHIJKLMNOPQRSTUVWXYZABC DEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKL MNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVW XYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJ KLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXY ZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOP QRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHI JKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCD EFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZA BCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ Okular Możesz to zrobić małymi literami zamiast wielkimi literami. Dozwolone są końcowe znaki nowej linii na …

7
Klawiatura fortepianowa ASCII
Klawisze fortepianu mają 3 znaki szerokości i 7 znaków wysokości. Gdyby jednak każdy klawisz miał 3 znaki szerokości, nie byłoby wystarczającej ilości miejsca dla czarnych klawiszy. Dlatego niektóre białe klucze mają wycięte części. Istnieją 3 rodzaje białych klawiszy. Klucze z brakującą prawą połówką (R): ____ | | | | | …

9
Wskazówki do gry w golfa w Rust
Chociaż Rust bardzo, bardzo rzadko rywalizuje w zawodach golfa kodowego (Java jest często krótsza), nadal może być fajnie grać w golfa. Jakie są sztuczki skracania kodu Rust? Proszę zamieścić tylko jedną wskazówkę w każdej odpowiedzi.
24 code-golf  tips 

8
KOTH: Wszyscy kochają tokeny
W tej grze dwóch graczy rywalizuje o zjedzenie żetonów o największej liczbie punktów, ale jest pewien zwrot akcji! Zjedzenie wielu żetonów w jednym rzędzie tego samego koloru daje ciągle rosnącą premię, ale uważaj, bo przeciwnik pokrzyżuje twoje plany, jedząc żetony, które chcesz, zanim będziesz mógł! Zasady: 1 kontra 1 tablica …

29
Zmień kolejność liczb w kolejności alfabetycznej
Biorąc pod uwagę nieujemną liczbę całkowitą ( n), utwórz funkcję zwracającą się nw kolejności alfabetycznej, zgodnie z literalną pisownią każdej cyfry w n. Przykłady: Input: 101 >> one, zero, one >> one, one, zero Output: 110 Input: 31948 >> three, one, nine, four, eight >> eight, four, nine, one, three …

2
Narysuj sieć węzłów
Jest to sieć do 26 węzłów (nazwanych Ado Zlub ado zjak na swoje życzenie). Każda para węzłów może być połączona lub rozłączona. Węzeł może być podłączony maksymalnie do 4 innych węzłów. Twoim zadaniem jest narysowanie sieci na schemacie 2D. Dane wejściowe zostaną podane w taki sposób, aby to zadanie było …


30
Teraz wszyscy razem
Biorąc pod uwagę listę cyfr od 1 do 9, wypisz, czy każda cyfra jest zgrupowana jako pojedynczy ciągły blok. Innymi słowy, żadne dwie z tej samej cyfry nie są oddzielone różnymi cyframi. Jest OK, jeśli cyfra w ogóle się nie pojawia. Wygrywa najmniej bajtów. Dane wejściowe: niepusta lista cyfr od …

9
Przybliżone ∫ ((e ^ x) / (x ^ x)) dx
Przybliżasz wartość: Gdzie jest twój wkład I. Zasady Nie możesz używać żadnych wbudowanych funkcji integralnych. Nie możesz używać żadnych wbudowanych funkcji nieskończonego sumowania. Twój kod musi zostać wykonany w rozsądnym czasie (<20 sekund na moim komputerze) Możesz założyć, że dane wejściowe są większe niż 0, ale niższe niż górna granica …

30
Godziny 24 i 12 godzin
Napisz program lub funkcję bez danych wejściowych, które drukują lub zwracają ciąg 24-godzinny i 12-godzinny : 00:00 12:00am 01:00 1:00am 02:00 2:00am 03:00 3:00am 04:00 4:00am 05:00 5:00am 06:00 6:00am 07:00 7:00am 08:00 8:00am 09:00 9:00am 10:00 10:00am 11:00 11:00am 12:00 12:00pm 13:00 1:00pm 14:00 2:00pm 15:00 3:00pm 16:00 4:00pm …

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.