Programowanie puzzli i Code Golf

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

4
Zbuduj prosty pokój w ASCII-art
Pokój może składać się z połączonych prostokątów, na przykład pokój w kształcie litery L. Taki pokój można opisać listą wymiarów opisujących rozmiar każdego prostokąta. Załóżmy, że masz dwie listy danych wejściowych. Pierwszy zawiera szerokość prostokątów ułożonych pionowo jeden nad drugim. Drugi zawiera wysokość prostokątów. Na przykład wejściem [4 6][3 2]będzie …


4
Obróć każdy wiersz i kolumnę w matrycy
Wyzwanie Biorąc pod uwagę n x nmacierz liczb całkowitych zn >= 2 1 2 3 4 oraz lista liczb całkowitych z dokładnie takimi 2nelementami [1,2, -3, -1] wyprowadza obróconą matrycę. Ta matryca jest konstruowana w następujący sposób: Weź pierwszą liczbę całkowitą z listy i obróć pierwszy rząd w prawo o …

5
Jak daleko od zewnątrz?
Weź obszar 2D podzielony na kwadratowe elementy wyrównane do osi z ich środkami wyrównanymi w odstępach całkowitych. Mówi się, że krawędź jest wewnętrzna, jeśli jest współdzielona przez dwa elementy, w przeciwnym razie jest to krawędź zewnętrzna. Twoim celem jest znalezienie minimalnej liczby sąsiednich elementów, które należy pokonać, aby osiągnąć zewnętrzną …

4
Piątek zwrotny: Zmień numerację mojej listy ZX Spectrum BASIC
Pierwszym językiem programowania, na który byłem narażony, był Sinclair BASIC . Podobnie jak wiele dialektów BASIC, wymaga numerowania wszystkich linii kodu źródłowego . W rezultacie użycie GO TOpolecenia było idiomatyczne i powoduje wykonanie skoku do podanego numeru linii (bez etykiet). Istnieje również pokrewne GO SUBpolecenie, które może być użyte jako …
15 code-golf 

1
Postępy arytmetyczne tego samego koloru
Twierdzenie Van der Waerdena mówi, że Dla dowolnej dodatniej liczby całkowitej ri kistnieje pewna liczba Ntaka, że ​​jeśli liczby całkowite {1, 2, ..., N}są pokolorowane, każda z jednym w r innym kolorze, wówczas istnieją co najmniej kliczby całkowite w postępie arytmetycznym tego samego koloru. Najmniejszy Nto numer Van der Waerden …

18
Odwróć obraz png
Utwórz program lub funkcję, która pobiera nazwę pliku jako argument lub odczytuje go ze standardowego wejścia i wykonuje następujące zadanie: Odczytaj obraz z pliku png (nazwa podana jako argument). Odwróć kolory na tym obrazie, aby na przykład ciemnozielony (0, 75, 30) stał się (255, 180, 225) (ponieważ 255-0 = 255, …

3
Gdzie leci statek kosmiczny?
Na podstawie pomysłu zasugerowanego przez Zgarba . Statek kosmiczny porusza się po zwykłej siatce 3D. Komórki siatki są indeksowane liczbami całkowitymi w prawym układzie współrzędnych xyz . Statkiem rozpoczyna się od początku, wskazując po dodatniej x osi, przy czym dodatni z oś skierowaną do góry. Statek kosmiczny będzie latał trajektorią …

3
Inżynieria wsteczna sekwencji N-Bonacci [s]
EDYCJA: Przyjmę odpowiedź w poniedziałek, 15.02.2016. Niech bajty będą zawsze na twoją korzyść! W swoim wyzwaniu „Print the N-Bonacci Sequence” @DJMcGoathem opisuje sekwencje N-bonacci, w których sumuje się poprzednie liczby N , zamiast tradycyjnych 2 sekwencji Fibonacciego (mówi się, że jest to „ sekwencja duo nacci”). Następnie poprosił o wzięcie …

3
Sexageimals Fibonacciego
Leonardo da Pisano aka Fibonacci odegrał kluczową rolę w wprowadzeniu hindusko-arabskiego systemu liczbowego do Europy. Przedtem matematycy pracowali w bazie sześćdziesiątej z cyframi rzymskimi. Na przykład pierwiastek kwadratowy z dwóch może być aproksymowany jako: jedna dwadzieścia cztery części sześćdziesięciu pięćdziesięciu jeden części trzech tysięcy sześćset sto , i zapisany jako: …

5
Układanie bloków
Biorąc pod uwagę listę bloków do upuszczenia w określonych punktach, wypisz wysokość wynikowej „wieży”. Najlepszym sposobem wyjaśnienia tego wyzwania jest podanie przykładu. Wejście będzie listą liczb całkowitych 2n reprezentujących n bloków. Pierwsza liczba całkowita to pozycja x bloku, indeksowana 0, a druga to szerokość bloku. Na przykład dane wejściowe 2 …
15 code-golf 

4
Oblicz numer uzwojenia
Liczba uzwojenia jest liczbą całkowitą obrotów netto przeciwnie do ruchu wskazówek zegara, które obserwator musiał wykonać, aby podążać daną zamkniętą ścieżką. Zwróć uwagę, że wszelkie obroty zgodne z ruchem wskazówek zegara liczą się ujemnie w kierunku liczby uzwojenia. Ścieżka może się przecinać. Niektóre przykłady (bezwstydnie zaczerpnięte z Wikipedii) podano poniżej: …

17
Zastosuj prawo Kirchhoffa
Prawo Kirchhoffa mówi, że jeśli zsumujesz wszystkie prądy (dodatnie dla prądów zmierzających do skrzyżowania i ujemne dla prądu opuszczającego skrzyżowanie), zawsze otrzymasz wynik 0. Spójrz na następujący schemat: Korzystając z prawa Kirchhoffa, możesz zobaczyć, że i1 + i4 - i2 - i3 = 0, więc i1 + i4 = i2 …

2
Jabłka spadają
Wprowadzenie Na osi X znajduje się pień jabłoni, umieszczony między -2 a 2, a wokół niego spadają niektóre jabłka: | | | | <-------|---|-------> -2 2 Każdego dnia n jabłek spada. Każde jabłko zachowuje swoją współrzędną x, gdy spada prosto na ziemię. Ale jeśli wyląduje na innym jabłku, będzie toczyć …

10
Słowa kodowe w ciągach liczb całkowitych
Wprowadzenie Pareidolia : From Ancient Greek; παρα ( para , „concurrent, alongside”) + εἴδωλον ( eídōlon , „image”). Tendencja do interpretowania niejasnego bodźca jako czegoś znanego obserwatorowi, takiego jak interpretowanie znaków na Marsie jako kanałów, widzenie kształtów w chmurach lub słyszenie ukrytych wiadomości w muzyce. Źródło: Wikisłownik . Na przykład: …
15 code-golf  number  word 

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.