Programowanie puzzli i Code Golf

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

30
Jak podzielić ciąg ??? Pomocy PLZ? (kod trolling) [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 5 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie …

6
Koch Snowflake - codegolf
Krzywa kocha (znany także jako gwiazda Koch i Koch Island) to matematyczna krzywa i jeden z najwcześniejszych fraktalnych krzywych zostały opisane. Opiera się na krzywej Kocha, która ukazała się w artykule z 1904 r. Zatytułowanym „Na ciągłej krzywej bez stycznych, możliwej do zbudowania z geometrii elementarnej” (oryginalny francuski tytuł: „Sur …

28
Sprawdź, czy numer jest szczęśliwy, czy nie?
Szczęśliwa liczba jest definiowana przez następujący proces. Zaczynając od dodatniej liczby całkowitej, zamień liczbę na sumę kwadratów jej cyfr i powtarzaj proces, aż liczba wyniesie 1 (gdzie pozostanie), lub zapętli się bez końca w cyklu, który nie obejmuje 1. Te liczby dla których ten proces kończy się na 1 są …


7
Interpretuj> <> (Ryba)
Chociaż&gt; &lt;&gt; nie jest popularnym językiem, może być dobry do gry w golfa i został użyty na tej stronie. Został zainspirowany Befunge i ma pewne podobieństwa w instrukcji. Wymagane polecenia: &gt; &lt; ^ v Zmienia kierunek wskaźnika instrukcji (w prawo, w lewo, w górę, w dół) / \ | _ …

30
Rock Paper Scissors
Zaimplementuj klasyczne nożyczki z papieru kamiennego. Warunki: użytkownik wprowadzi „r”, „p” lub „s” program wyświetli „r”, „p” lub „s” i wynik wybór programu („r”, „p” lub „s”) musi być pseudolosowy ( patrzę na ciebie Howard ) wynik może być reprezentowany dowolnym znakiem do wydrukowania, zawsze powinny istnieć trzy możliwe wyniki …
21 code-golf  game 


2
Stwórz unikalną krzyżówkę… bez wskazówek
Czy potrafisz sobie wyobrazić rozwiązanie krzyżówki New York Times bez żadnych wskazówek? Może nie z całą kreatywnością, nowymi słowami i frazami pojawiającymi się we współczesnych krzyżówkach, ale z ustaloną listą słów jest trochę nadziei. W tym wyzwaniu tworzysz siatkę krzyżówek, w której jest to teoretycznie możliwe. Wyzwanie Zmaksymalizuj liczbę białych …

24
Fizz-Buzzify a String
Otrzymasz ciąg znaków, który zawiera tylko litery alfabetu angielskiego, zarówno małe, jak i wielkie (ASCII 65-90 i 97-122). Twoim zadaniem jest wyprowadzenie wersji łańcucha Fizz-Buzzified. Jak Fizz-Buzzify a String? Każda litera z parzystym indeksem w alfabecie angielskim (alfabet musi być indeksowany 1:) a-&gt;1,b-&gt;2,...,z-&gt;26zostanie zamieniona, fizzjeśli jest pisana małymi literami i …
21 code-golf  string 

26
An A czy An An?
W języku angielskim istnieje zabawna i prosta różnica między ani a: używasz, angdy słowo zaczyna się od dźwięku samogłoski, a agdy słowo zaczyna się od dźwięku spółgłoski. Dla uproszczenia w tym wyzwaniu anpoprzedza słowo rozpoczynające się od samogłoski ( aeiou) i asłowo rozpoczynające się spółgłoską. Wejście Ciąg zawierający tylko drukowane …

6
Sześciokąty połączone ASCII
Przegląd Biorąc pod uwagę liczbę sześciokątów, ułóż je w połączony kształt w ramach obrazu sztuki 50 na 50 ASCII. Kształt, który wybierzesz, może być dowolny - bez względu na to, co najbardziej ci odpowiada na grę w golfa - pod warunkiem, że jest podłączony. Może mieć otwory, pod warunkiem, że …

14
Znajdź Semordnilaps
Semordnilaps (znany również jako heteropalindromy, semi-palindromy, półpalindromy, reversgramy, mynoretehs, odwracalne anagramy, reversals lub anadromy) są słowami, które są również słowami, gdy zostały przeliterowane. Oto kilka przykładów: Totem &lt;=&gt; Remis Wydobyty &lt;=&gt; Dżins Części &lt;=&gt; Pasek Biorąc pod uwagę dodatnią liczbę całkowitą N (poprzez argument funkcji lub STDIN), zwróć / wypisz …
21 code-golf 

20
Znajdź ostatnią niedzielę w każdym miesiącu danego roku
Rozwiązania F # znane w 140 znakach , a to jest problem z kodem Rosetta . Wymagany wynik na stdout lub w zmiennej łańcuchowej dla roku wejściowego 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Zgodnie z żądaniem, w 1900 r .: 1900-01-28 1900-02-25 1900-03-25 …
21 code-golf  date 

8
Najkrótszy kod do zgłaszania wyjątku IllegalArgumentException w Javie
Okej, wszyscy znamy normalny sposób zgłaszania wyjątku IllegalArgumentException w Javie: throw new IllegalArgumentException(); // 37 characters Ale muszą istnieć krótsze (jak w mniejszej liczbie postaci) sposoby, aby to zrobić. Jak możemy stworzyć wyjątek java.lang.IllegalArgumentException z jeszcze mniejszym kodem? Fragment kodu musi się skompilować i uruchomić w Javie 7. Brak importu …
21 code-golf  java 

25
Code-Golf: Permutacje
Napisz funkcję, która przyjmuje jako dane wejściowe zestaw liczb całkowitych (może to być lista, tablica lub dowolny inny kontener z odrębnymi liczbami) i wyświetla listę wszystkich jej permutacji. Python (95 znaków) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Byłoby miło być pobitym w tym samym języku, ale …

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.