Programowanie puzzli i Code Golf

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

13
Wskazówki do gry w golfa w F #
Jakie masz ogólne wskazówki na temat gry w golfa w F #? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla F # (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
21 code-golf  tips  f# 

25
Narysuj regularny wielokąt
Celem tego kodu golfa jest narysowanie regularnego wielokąta (o tej samej długości boków), biorąc pod uwagę liczbę boków i promień (odległość od środka do wierzchołka). Liczbę boków i promień można wprowadzić za pomocą pliku, STDIN lub zwykłej starej zmiennej. Używaj tego, co jest krótsze w twoim języku. -25% wszystkich znaków …

13
Konwersja liczb całkowitych na angielskie słowa
Celem tego kodu golfa jest konwersja liczb całkowitych na angielskie słowa. Program monituje o wprowadzenie danych. Jeśli to wejście nie jest liczbą całkowitą, wydrukuj NaN. Jeśli jest to liczba całkowita, przekonwertuj ją na angielskie słowa i wydrukuj te słowa. Minimalne wejście: 0 (zero). Maksymalny wkład: 9000 (dziewięć tysięcy). Tak więc …
21 code-golf 

3
Układanka Cztery Czwórki
Czterech czwórek puzzle jest popularnym rekreacyjnych puzzle matematyczne, które polega na użyciu dokładnie cztery 4s (i żaden inny numer) i zdefiniowany zestaw operacji, aby osiągnąć każdy numer od 0 do danego maksimum. W tej wersji dozwolone są tylko następujące operatory: Można stosować dowolne symbole grupujące Dodawanie ( +), odejmowanie ( …

13
Więc… jaki jest twój wynik StackOverflow?
To jest proste. Biorąc pod uwagę liczbę, zwróć nazwę użytkownika i wynik reputacji użytkownika stosu przepełnienia o podanym identyfikatorze . Twój program może założyć, że zawsze ma prawidłowy i istniejący identyfikator użytkownika. Na przykład: biorąc pod uwagę dane wejściowe 764357(które są moim ID użytkownika na StackOverflow) program zwróci LegoStormtroopr 3,088(w …

23
Wszystkiego najlepszego dla mnie!
Wszystkiego najlepszego dla mnie! Napisz program, który drukuje w Happy birthday to me!dniu swoich urodzin. Urodziny programu to czas utworzenia, ostatniej modyfikacji lub kompilacji programu (który wybierzesz) i nie wolno go zapisywać na stałe. Wywołanie lub wykonanie programu w żaden sposób nie może wpłynąć na datę, której użyjesz jako datę …
21 code-golf 

4
Optymalny generator cyfr rzymskich z krótką ręką
Cel: Napisz funkcję, która pobiera liczbę jako dane wejściowe i zwraca liczbę rzymską krótkiej ręki dla tej liczby jako dane wyjściowe. Symbole rzymskie: Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1,000 Na przykład, co mam na myśli, gdy mówię „krótkie cyfry rzymskie”, …

20
Utwórz rozwiązanie sudoku CHECKER
Utwórz kontroler sudoku Jest tu mnóstwo Sudoku SOLVERS, ale chcę, żebyś stworzył narzędzie KONTROLER tak małe, jak to tylko możliwe (kod-golf). Prawidłowy wpis będzie mógł przyjąć tablicę 9x9 jako argument (przekazany przez odniesienie, zserializowany w wierszu polecenia lub jakkolwiek chcesz go wziąć) lub zaakceptować plik wejściowy, który składa się z …

17
Transpozycja Cambridge
Jestem pewien, że większość, jeśli nie wszyscy, spotkała się z tym w pewnym momencie: Aoccdrnig do rscheearch w Cmabrigde Uinervtisy, to nie jest mttaer w waht orer lte w wrod, olny iprmoetnt tihng to taht the frist and lsat be at the rghit pclae. Rset może być toat msem i …

11
Zinterpretuj swój język, ale nie siebie?
Istnieje wiele wyzwań, które mówią „interpretować X”, gdzie X jest prostym językiem. Moim zdaniem jest to zbyt nudne. Aby dać wszystkim zwlekającym ludziom w Internecie coś ciekawego do zrobienia, możesz spróbować wykonać to wyzwanie: Wyzwanie Wybierz język $LANG. $LANGmoże być dowolnym kompletnym językiem programowania Turinga lub kompletnym podzbiorem języka programowania …

5
„Przepraszam, młody człowieku, ale to żółwie do samego końca!”
Uruchom system Lindenmayer Lindenmayer systemu (lub L-System) jest związana z Thue i posta systemów i jest stosowany w modelowaniu botanicznego i fraktalnej pokolenia . Układ L jest opisany przez przepisywanie ciągów, w którym symbol z alfabetu symbolu jest odwzorowany na zastępującą sekwencję symboli. Zbiór tych mapowań stanowi właściwy system L. …

4
Ustal, czy wielokąt jest wypukły
Napisz program, aby ustalić, czy wejściowy wielokąt jest wypukły . Wielokąt jest określona jedną linię N , liczbę wierzchołków, a następnie N linie zawierające x oraz y współrzędnych każdego wierzchołka. Wierzchołki zostaną wyświetlone zgodnie z ruchem wskazówek zegara, zaczynając od dowolnego wierzchołka. Przykład 1 wkład 4 0 0 0 1 …


15
Wygeneruj losowy program w swoim ulubionym języku [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 3 lata temu . Wszyscy słyszeliśmy o testowaniu kompilatorów przy użyciu losowo generowanych danych wejściowych. Twoim zadaniem jest napisanie …

30
Świat kończy się w wyd
Zaczerpnięty z zimowego konkursu programistycznego ACM 2013. Jesteś osobą, która lubi brać rzeczy dosłownie. Dlatego dla was koniec Świata jest wydany; ostatnie litery „The” i „World” zostały połączone. Stwórz program, który pobiera zdanie, i wypisz ostatnią literę każdego słowa w tym zdaniu na możliwie najmniejszej przestrzeni (jak najmniej bajtów). Słowa …
21 code-golf  string 

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.