Pytania oznaczone «code-golf»

13
Numeracja linii - zaimplementuj nl

Twoim zadaniem jest wdrożenie programu podobnego do nlnarzędzia wiersza poleceń z podstawowych narzędzi GNU. Standardowe luki są zabronione. Nie możesz używać żadnej wbudowanej lub zewnętrznej funkcji, programu lub narzędzia do numerowania linii pliku lub łańcucha, takich jak on nlsam lub...

13
Napięcie na wykresie, część II: gumka

To drugie z dwóch wyzwań dotyczących „napinania funkcji ciągnięcia”. Oto nieco prostsze Część I . Let jazdy m gwoździ w płycie w pozycji (X 1 , Y 1 ) do (x m y m ) . Przywiąż gumkę do pierwszego i ostatniego z nich i rozciągnij wokół innych gwoździ, tak aby pasek przecinał wszystkie gwoździe w...

13
Wydrukuj Retro Rocket

(zainspirowany tym pytaniem SO ) Jako dane wejściowe podano jedną dodatnią liczbę całkowitą n . W jak najmniejszej liczbie postaci wyjmij rakietę w sztuce ASCII z głową, ogonem i ciałem złożonym z n segmentów. Nie powinno być żadnych spacji ani znaków nowej linii. Głowa i ogon rakiety są zawsze...

13
Twierdzenie o czterech kolorach

Twierdzenie o czterech barwach członkowskie, że nie więcej niż cztery kolory są wymagane do koloru regiony mapie. Wyzwanie Biorąc pod uwagę listę granic stanu, przypisz każdemu identyfikatorowi stanu kolor, aby żadne dwa sąsiednie stany nie miały tego samego koloru. Wyjściem powinien być arkusz...

13
Graficzne przedstawienie Koch Snowflake

Wygeneruj płatek śniegu Koch Płatek śniegu Koch to trójkąt, który dla każdego ndodaje kolejny punkt równoboczny na środku każdej strony: http://en.wikipedia.org/wiki/Koch_snowflake#Properties Mieliśmy już wyzwanie złożoności Koch Snowflake dla złożoności kolmogrovn=4 . Nowym wyzwaniem jest...

13
Krótki program do rysowania

Właśnie zaprosiłeś do swojego domu na wydział sztuk wyzwolonych i mówisz mu / jej „Wiesz, jestem świetnym programistą i mogę robić x i yiz…” Szybko się nudzi i pyta: „Jeśli naprawdę jesteś świetnym programistą, czy możesz stworzyć program, który pozwala mi rysować, wystarczy narysować linie...

13
12 dni golfa

Wyzwanie Każdego z 12 dni Bożego Narodzenia wypisz odpowiedni werset „12 dni Bożego Narodzenia”, zgodnie z datą, w przeciwnym razie wydaj refren „I Wish It Could Be Christmas Everyday”. \nDozwolone są wiodące i / lub końcowe znaki nowej linii ( ) oraz końcowe znaki spacji. Nie możesz czytać z...

13
Połącz łańcuchy z kontekstem

Ciągi z kontekstem Na potrzeby tego wyzwania ciąg z kontekstem jest potrójnym ciągiem zwanym lewym kontekstem , częścią danych i prawym kontekstem . Reprezentuje podciąg dłuższego łańcucha. Używamy pionowej rury |jako separatora, więc przykładem łańcucha z kontekstem jest cod|e-go|lf, gdzie jest...

13
Uczciwe dzielenie się pizzą

Trudność w dzieleniu się pizzą z przyjaciółmi polega na tym, że trudno jest upewnić się, że wszyscy dostają taką samą ilość pepperoni na swoim kawałku. Twoim zadaniem jest zdecydować, jak sprawiedliwie pokroić pizzę, aby wszyscy byli zadowoleni. Kierunki Napisz program, który, biorąc pod uwagę...

13
Rozwiąż łamigłówkę teatralną BattleBlock

Gra BattleBlock Theatre czasami zawiera układankę, która jest uogólnioną wersją Lights Out . Masz trzy sąsiadujące bloki, z których każdy wskazuje poziom od 1 do 4 włącznie z paskami, np .: | |||| || Jeśli dotkniesz bloku, to ten blok, podobnie jak każdy sąsiedni blok, zwiększy jego poziom...

13
Oblicz odwrotny XOR

Niech fbędzie funkcją, która mapuje bitfield ( {0 1}) o rozmiarze n+1na pole bitowe o wielkości npoprzez zastosowanie XORdo ith i i+1th bitu i zapisanie wyniku w nowym polu bitowym. Przykład: f("0101") = "111" Nieformalne obliczenia: 0 XOR 1 = 1 1 XOR 0 = 1 0 XOR 1 = 1 Niech f_inversebędzie...

13
Iterated Divisor Twist

Definicje Pozwolić mi nbyć dodatnimi liczbami całkowitymi. Mówimy, że mjest skręt dzielnik od njeśli istnieje liczby całkowite 1 < a ≤ btakie, że n = a*bi m = (a - 1)*(b + 1) + 1. Jeśli mmoże być uzyskane z nstosując zero lub więcej skrętów dzielnik do niej, a następnie mjest potomkiem z n....

13
Generowanie puzzli wyszukiwania słów

Biorąc pod uwagę listę ciągów, znajdź najmniejszą kwadratową macierz, która zawiera każdy z początkowych ciągów. Ciągi znaków mogą pojawiać się poziomo, pionowo lub ukośnie i do przodu lub do tyłu, jak w tym pytaniu Puzzle wyszukiwania słowa . Słowa powinny być umieszczone w kwadracie, z co...

13
Znajdź konfigurację lustra pasującą do miejsc docelowych lasera

ZAKTUALIZOWANY PUNKTACJA : Ponieważ to wyzwanie jest trudniejsze niż się spodziewałem, poprawiłem punktację. Program, który może rozwiązać pojedyncze wejście lustrzane, jest poprawną odpowiedzią. Bardziej wyrafinowane programy otrzymują premię do swojego wyniku. Na PPCG pojawiło się kilka zagadek...

13
Rząd, kolumna, przekątna, blok

Napisz kwadratowy blok kodu o szerokości N znaków i wysokości N znaków, dla pewnej dodatniej liczby całkowitej N. Na przykład, twoja N może wynosić 5, a blok wygląda następująco: ThisI sMy5B y5Cod eBloc kOkay Ten blok musi zachowywać się w następujący sposób: Po wyodrębnieniu górnego wiersza...

13
Generowanie sztuki ASCII

Zadanie Napisać program lub funkcji, które ma obraz szerokości wi wysokości h, oraz dwie liczby całkowite a <= w/2i b <= h/2, i wysyła ASCII sztuki reprezentację obrazu o wymiarach ax b. Sztuka ascii powinna zostać wygenerowana poprzez następujące kroki (lub inny proces z tymi samymi danymi...

13
Łączy listy ciągów elementów w Pythonie

To jest pytanie z poradami do gry w golfa w pythonie . Załóżmy, że masz dwie listy ciągów i chcesz połączyć odpowiednie wpisy z każdej listy. Np. Za pomocą a=list("abcd")i b=list("1234"), oblicz ["a1","b2","c3","d4"]. Jest to trywialne w językach programowania opartych na macierzach, w których...

13
Bardzo ładne liczby Friedmana

Friedman ilość jest dodatnią liczbą całkowitą, która jest równa nietrywialną ekspresji, który wykorzystuje własne cyfry w połączeniu z operacjami +, -, * / ^ w nawias i konkatenacji. Liczba Nicea Friedmana jest dodatnią liczbą całkowitą równą nietrywialnemu wyrażeniu, która używa własnych cyfr w...