Programowanie puzzli i Code Golf

21
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...

21
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 możesz siedzieć na nim...

21
Ś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...

21
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,...

21
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ć...

21
Zrób mi kanapkę

Wyzwanie: Napisz plik makefile, który doprowadziłby do takiego zachowania: % make me a sandwich What? Make it yourself % sudo make me a sandwich Okay Zasady: Powinien działać na komputerze z systemem Linux, na którym użytkownik nie jest rootem, ale może go używać sudo. Nie wolno mówić...

21
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ą...

21
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)....

21
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...

21
Thar wieje!

Arrr ... Ahoj, ja mam nadzieję! Rozwinąć grot! Pełna na prawą burtę! Ach, poczuj wiatr we włosach! Racja, moje serca ... Potrzebuję trochę twoich umiejętności kodowania! Moja załoga jest bardziej zmodernizowana niż ja ... Nadal wolę punkty kompasu (patrz tutaj, aby uzyskać więcej informacji, Arrr...

21
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...

21
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...

21
Dopasowane wyrażenia regularne

Twoim zadaniem tutaj jest napisanie dwóch wyrażeń regularnych, z których każde pasuje do drugiego, ale nie pasuje do siebie. Oba wyrażenia regularne powinny mieć następującą postać: /pattern/optional-flags Jest to również forma, w której należy je dopasować. Najkrótsze rozwiązanie wygrywa....

21
Pisownia na telefonie z wieloma opcjami

Inspirowany Google Code Challenge : Alfabet łaciński zawiera 26 znaków, a telefony mają tylko dziesięć cyfr na klawiaturze. Chcemy ułatwić pisanie wiadomości do znajomego za pomocą sekwencji naciśnięć klawiszy w celu wskazania pożądanych znaków. Litery są odwzorowane na cyfry, jak pokazano...

21
Wskazówki do gry w golfa w Lua

Jakie masz ogólne wskazówki na temat gry w golfa w Lua? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Lua (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na...