Programowanie puzzli i Code Golf

30
Kot ponownie zjadł twój wkład!

Utwórz program cat, czyli program, który pobiera dane wejściowe i drukuje je. ... Z wyjątkiem tego, że program losowo odbierze znaki od tekstu i wydrukuje je. Każda postać na wejściu powinna mieć jednakowo równe szanse na usunięcie z programem, ponieważ trudno to zrobić, szanse dla każdej postaci...

30
The Lucky House

W Super Mario 3D World jest minigra znana jako Lucky House . Składa się z automatu z 4 blokami. Każdy blok może być jedną z 5 różnych ikon (Kwiat, Liść, Dzwon, Wiśnia lub Bumerang), a celem gracza jest uzyskanie jak największej liczby identycznych ikon ( zobacz wideo ). Gracz jest nagradzany...

29
Rand5 () do Rand7 () [zamknięte]

Otrzymujesz funkcję Rand5 (). Ta funkcja zwraca idealnie losowe (równomiernie rozmieszczone) liczby całkowite od 1 do 5. Podaj funkcję Rand7 (), która używa Rand5 () do tworzenia idealnie losowych liczb całkowitych od 1 do

29
Zaimplementuj Bogosort

Czy rozwiązywanie Sudoku jest zbyt trudne? Nawet wersja z brutalną siłą ? Oto ćwiczenie kodowania, które jest trochę łatwiejsze. Mam nadzieję. :-P Napisz najkrótszą funkcję, aby zaimplementować bogosort. W szczególności twoja funkcja powinna: Weź tablicę (lub odpowiednik twojego języka) jako...

29
Ustal, czy 4 punkty tworzą kwadrat

Napisz funkcję, która pobiera 4 punkty na płaszczyźnie jako dane wejściowe i zwraca true, jeśli 4 punkty tworzą kwadrat. Punkty będą miały współrzędne całkowite o wartościach bezwzględnych <1000. Jako danych wejściowych możesz wykorzystać dowolną rozsądną reprezentację 4 punktów. Punkty nie są...

29
ASCII art 3D StreetView

Wkład: Otrzymasz serię liczb całkowitych (podawanych przez standardowe wejście lub monit). Każda para liczb całkowitych z tej serii reprezentuje SZEROKOŚĆ budynku [prawidłowy zakres: 1..10] i WYSOKOŚĆ [prawidłowy zakres: 0..10] Załóżmy, że dane wejściowe są dobrze sformułowane. Przykładowe dane...

29
Problem z Józefem (odliczanie)

Wyzwanie Napisz funkcję, która przyjmuje dwie dodatnie liczby całkowite n i k jako argumenty i zwraca liczbę ostatnich osób pozostających poza n po odliczeniu każdego k tej osoby. To wyzwanie dla golfa, więc wygrywa najkrótszy kod. Problem n osób (ponumerowanych od 1 do n ) stoi w kręgu i każdy...

29
Konkurs podstępny: Wojna OS [zamknięta]

Wszyscy wiemy, w jaki sposób dyskusja o tym, który system operacyjny jest najlepszy, wywołała wiele wojen ogniowych. Twoim celem jest teraz dostarczenie decydującego „dowodu”, że twój ulubiony system operacyjny jest lepszy ... ach, nie, znacznie lepiej, dostarczenie decydującego „dowodu”, że inny...

29
Emuluj procesor MOS 6502

Jest to trochę inspirowane wyzwaniem Intel 8086, które również tutaj jest, ale myślałem, że wyzwanie 6502 również będzie interesujące. Wyzwanie Pomyślałem, że fajnie byłoby zobaczyć wyniki. Ten jest oczywiście w kierunku bardziej zaawansowanej strony spektrum. Wyzwanie polega na napisaniu...

29
Meta regex golf

W duchu tego xkcd Napisz program, który gra w wyrażenie regularne z dowolnymi parami list. Program powinien przynajmniej starać się, aby wyrażenie regularne było krótkie, program, który po prostu wyświetla dane wyjściowe /^(item1|item2|item3|item4)$/lub podobny, jest niedozwolony. Punktacja...

29
Sprawdź, czy ciągi są równe

Twoje zadanie jest proste . Ustalić, czy jeden ciąg jest równy Pozostałe (adres, wartość) bez użycia operatorów równości (takich jak ==, ===lub .equal()) lub nierówność ( !=, !==), coś podobnego do innych języków. Oznacza to wszędzie! Nie możesz używać tych operatorów nigdzie w kodzie. Możesz...

29
Ukryty komunikat stereogramu

Musisz wygenerować stereogram tekstowy na podstawie ciągu wejściowego zawierającego akapit tekstu, pustą linię, a następnie ukrytą wiadomość. Wynik zostanie wyświetlony jako para akapitów, jeden o różnych odstępach, powodujący podniesienie efektu podczas oglądania stereograficznego (wyjaśnienie...

29
Czy jesteś w największym pokoju?

Wprowadzenie Niedawno zaakceptowałeś ofertę pracy w Pretty Good Software Company. Jesteś całkiem zadowolony z wielkości swojego biura, ale czy masz największe biuro? Trudno to odróżnić od spojrzenia na biura współpracowników, kiedy wpadniesz. Jedynym sposobem na rozwiązanie tego problemu jest...

29
Znajdź maksymalną długość sekwencji

Załóżmy, że mamy ciąg znaków i chcemy znaleźć maksymalną powtarzalną sekwencję każdej litery. Na przykład biorąc pod uwagę przykładowe dane wejściowe: "acbaabbbaaaaacc" Dane wyjściowe dla próbki wejściowej mogą być: a=5 c=2 b=3 Zasady: Twój kod może być funkcją lub programem - do...

29
Puzzle wyszukiwania słowa

Biorąc pod uwagę prostokątny tekst jako łamigłówkę wyszukiwania słów i ciąg wyszukiwania, określ, czy tekst zawiera szukany ciąg. Wyszukiwany ciąg może się pojawić: poziomo, pionowo lub po przekątnej do przodu lub do tyłu Możesz napisać funkcję lub program i wziąć dwa ciągi wejściowe za pomocą...