Programowanie puzzli i Code Golf

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

15
Drukarka Random Walker
Narysuj program lub funkcję, która zapisze STDOUT nczasy (każdy dla jednego kroku) ciąg znaków zawierający kropkę .w miejscu chodzika. Program musi także zapisywać linię co ssekundę (lub odczekać ssekundy po każdej linii). Losowy spacer jest matematyczną formalizacją ścieżki, która składa się z szeregu losowych kroków ( wiki ), tak że …
24 code-golf  random 

12
Zebrane znaki ASCII
Napisz program, który pobiera jako ciąg wejściowy ciąg znaków składający się z drukowalnych znaków (ASCII 20-7E) i liczbę całkowitą nw [2,16] i wykonuje następującą modyfikację ciągu. Każdy znak w ciągu jest konwertowany na kod ASCII (podane przykłady są w systemie szesnastkowym, chociaż podstawa 10 jest również dopuszczalna). Kody ASCII są …

20
Suma piramidy liczb pierwszych
Biorąc pod uwagę liczbę N, wyzwanie polega na uzyskaniu sumy piramidy N liczb pierwszych. Aby to wyjaśnić, oto przykład: Input: 4 4Wymienimy pierwsze liczby pierwsze, a następnie obliczymy ich sumę. Następnie obliczymy sumy sum i tak dalej: 2 > 5 3 > 13 > 8 > 33 5 > 20 …
24 code-golf  math  primes 

11
Zastąp ciąg samym sobą!
Zastąp ciąg samym sobą Twoim celem jest zastąpienie łańcucha samym sobą poprzez zastąpienie każdego znaku w oryginalnym ciągu poprzednim, zaczynając od pierwszego znaku i zawijając go. Oto kilka przykładów, które pokazują, co mam na myśli: Pierwszy przykład: Input: program Output: apgopra How: Program -> mrogram (replace p by m in …
24 code-golf  string 

20
Naśladuj zamówienie
Biorąc pod uwagę dwie listy liczb, źródło i wzór , należy zmienić kolejność źródła, aby dopasować względną kolejność wzoru. Wszelkie dwa wpisy uporządkowanego źródła powinny być porównywane w taki sam sposób jak wpisy w tych samych pozycjach wzorca. Na przykład dane wejściowe s = [-5, 9, 4, 13, 11, -6, …

3
Monday Mini-Golf # 5: <s> Don't </s> ZRÓB to w domu
Minigolf w poniedziałek: seria krótkich pytań do golfa , opublikowanych (mam nadzieję!) W każdy poniedziałek. Czasami ludzie mają dość życiowych zasad: „nie rób tego”, „nie możesz tego robić”, „nie pozwolimy ci tego robić”. Czasami może wydawać się naprawdę ograniczające! Ale od czasu do czasu dobrze jest się trochę zabawić, więc …
24 code-golf  string 

9
Jak można poprawić Pyth? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Pyth jest w ciągłym rozwoju, co oznacza, że ​​cały czas są dodawane nowe funkcje. Chcę …
24 tips  pyth 

30
Długość filmu w formacie czytelnym dla człowieka
Ilekroć szukam długości filmu w IMDb, jest on wyświetlany w minutach. Natychmiast spróbuję przekonwertować go na godziny i minuty. Byłoby lepiej, gdybyśmy mogli to zautomatyzować. Wkład: 150 min Wydajność: 2 hours 30 minutes Wkład: 90 min Wydajność: 1 hour 30 minutes Wkład: 61 min Wydajność: 1 hour 1 minute Wkład: …

18
Zrób tłumacza 3var!
3var jest odmianą martwych ryb, która wykorzystuje trzy zmienne zwane A, B i R. A i B to akumulatory, natomiast R jest zmienną wynikową. W tym wyzwaniu golfa musisz stworzyć tłumacza dla uproszczonej wersji tego języka. Wymagane polecenia: i Increments A d Decrements A s Squares A p Prints A …

30
Znajdź centrum
Biorąc pod uwagę ciąg znaków ASCII, wypisz znak znajdujący się na środku. Jeśli nie ma znaku środkowego (gdy łańcuch ma parzystą długość), wypisz znak ASCII, którego liczba porządkowa jest średnią zmienną dwóch znaków środkowych. Jeśli ciąg jest pusty, powinien zostać wyprowadzony pusty ciąg. Przypadki testowe: 12345 =&gt; 3 Hello =&gt; …
24 code-golf  string 

9

4
Struny do golfa w Fourier
Wyzwanie Biorąc pod uwagę ciąg wejściowy, przejdź w dół do programu Fouriera, który wypisuje ten ciąg. W Fourier nie ma łatwego sposobu na wyprowadzenie łańcucha: musisz przejść przez każdy kod znaku i wyprowadzić go jako znak. Fourier Język oparty jest na akumulatorze, zmiennej globalnej, która jest inicjowana na 0 na …

30
Usuń wszystkie wystąpienia pierwszej litery ciągu z całego ciągu
Biorąc pod uwagę ciąg wejściowy tylko zawierający znaki A-Z, a-zoraz pomieszczenia, usunąć wszystkie wystąpienia wersje wielkich i małych pierwszego znaku łańcucha (jeśli pierwszym znakiem jest Ausunąć wszystkie AS i aS, jeśli pierwszy znak (spacja) usuń wszystkie spacje) i wydrukuj wynik. Przykładowe przypadki: Testing Testing One Two Three -&gt; esing esing …

8
Pierścienie Borromee ASCII
Te pierścienie boromejskie to ciekawy zestaw trzech okręgów, połączone tak, że usunięcie jednego z nich będzie rozłączyć dwie pozostałe: Możesz zrobić zestaw dla siebie z kilkoma gumkami i pierścieniem spoiwa . Przy większej liczbie gumek łatwo jest utworzyć dowolne ogniwo Brunnian . Napisz program lub funkcję, która wyprowadza (drukuje lub …

16
Pokaż wiek słojów drzew
Wprowadzenie Wczoraj widziałem urodzinową układankę . Gratulacje!! Również w tym tygodniu oglądałem odcinek programu telewizyjnego Bones, w którym znaleziono zwłoki zakopane pod drzewem. Aby obliczyć czas śmierci, policzyli słoje drzew. Pierścienie drzew powstają, ponieważ drzewa rosną wolniej zimą i szybciej latem. W ten sposób możesz obliczyć wiek drzewa, licząc pierścienie. …

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.