Programowanie puzzli i Code Golf

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

30
Nie, tylko CAPS LOCK
Co się stanie, gdy CapsLockklawisz na klawiaturze nie będzie miał wycięcia? „Ten hPPENS”. Celem tego programu jest konsekwentna emulacja chybotania klawiatury, gdzie każde Anaciśnięcie jest zastępowane CapsLock. Wielkie litery „A” ze źródła powinny dawać ten sam efekt. Po CapsLockwłączeniu wielkie litery są odwracane. Przypadki testowe "The quick brown fox jumps …

30
Czy ta liczba jest liczbą pierwszą?
Wierzcie lub nie, nie mamy jeszcze wyzwania golfowego dla prostego testu pierwotności . Chociaż może nie być to najciekawsze wyzwanie, szczególnie w przypadku „zwykłych” języków, w wielu językach może być niepraktyczne. Kod Rosetta zawiera listy według języka idiomatycznych podejść do testowania pierwszorzędności, jedną z nich konkretnie z testem Millera-Rabina, a …

30
Spraw, aby Twój język był bezużyteczny
Spróbuj napisać kod w swoim języku i spraw, aby nie spełniał już naszych kryteriów bycia językiem programowania . Język spełnia nasze kryteria (uproszczona wersja tego wyzwania) bycia językiem programowania, jeżeli: Może w jakiś sposób odczytać dane wejściowe użytkownika reprezentujące krotki dodatnich liczb całkowitych. Może generować co najmniej dwa różne możliwe …

30
Quiz języka programowania
Gratulacje dla Dennisa, który wygrał wyzwanie zarówno gliniarzy, jak i rabusiów! Calvin's Hobbies spełnił już swoją obietnicę i napisał to wyzwanie dla Dennisa za zwycięstwo w wyzwaniu złodziei. Uwaga: Wyzwanie to zostało zamknięte dla dalszych odpowiedzi policjantów od 01.09.2015 02:00:00 UTC. Wszelkie nowe odpowiedzi opublikowane nie będą się kwalifikować do …

30
Trolling the troll [zamknięty]
Troll złapał cię i zmusza do napisania złośliwego oprogramowania (zdefiniowanego jako program, który uszkadza komputer, na którym jest uruchomiony). Troll potrafi czytać i rozumieć kod, ale nie jest tak dobry w wykrywaniu błędów. Twoim celem jest napisanie programu, który: Wygląda jak złośliwe oprogramowanie; tzn. początkujący programista czytający kod będzie przekonany, …

30
Nie jestem tym językiem, którego szukasz!
Czy to nie denerwujące, gdy znajdziesz kawałek kodu i nie wiesz, w jakim języku został napisany? To wyzwanie próbuje nieco rozwiązać ten problem. Wyzwanie Będziesz musiał napisać program, który po uruchomieniu w dwóch różnych językach wyświetli ciąg znaków: This program wasn't written in <language program compiled/interpreted in>, it was built …

30
Jaka jest najmniejsza dodatnia liczba całkowita 10, która może być wydrukowana przez program krótszy (w znakach) niż on sam?
Myślę, że powyższe pytanie jest jasne, ale na wszelki wypadek: Napisz pełny program (nie tylko funkcję), który wypisze dodatnią liczbę całkowitą o wartości 10, opcjonalnie po niej pojedynczy znak nowej linii. Kwalifikujące się programy to te, których wynik jest dłuższy ( w bajtach ) niż kod źródłowy programu, mierzony w …

27
Chcesz zakodować bałwana?
Oto prosty bałwan artystyczny ASCII : _===_ (.,.) ( : ) ( : ) Zróbmy mu przyjaciół. Będzie to ogólny wzorzec dla naszych śnieżnych artystów ASCII: HHHHH HHHHH X(LNR)Y X(TTT)Y (BBB) Wiodące miejsca i nawiasy są zawsze takie same dla wszystkich snowpeople. Różne litery reprezentują sekcje wzoru, które można indywidualnie …

30
Matematyka jest faktem. Programowanie nie jest
W matematyce wykrzyknik !często oznacza silnię i pojawia się po kłótni. W programowaniu wykrzyknik !często oznacza negację i pojawia się przed argumentem. W przypadku tego wyzwania zastosujemy te operacje tylko do zera i jednego. Factorial 0! = 1 1! = 1 Negation !0 = 1 !1 = 0 Weź ciąg …

8
Narysuj obraz jako mapę Voronoi
Podziękowania dla hobby Calvina za popchnięcie mojego pomysłu na wyzwanie we właściwym kierunku. Rozważ zestaw punktów w płaszczyźnie, które nazwiemy witrynami , i skojarzmy kolor z każdą witryną. Teraz możesz pomalować całą płaszczyznę, kolorując każdy punkt kolorem najbliższego miejsca. Nazywa się to mapą Voronoi (lub diagramem Voronoi ). Zasadniczo mapy …

30
Napisz program w swoim ulubionym języku w innym języku [zamknięte]
Zdecydowany prawdziwy programista może pisać programy Fortran w dowolnym języku. od prawdziwych programistów nie używaj Pascala Twoim zadaniem jest napisanie programu w wybranym języku programowania, ale możesz używać tylko innego języka. Oznacza to, że wyrzuć wszystkie konwencje kodowania z jednego języka i zastąp je konwencjami kodowania z innego języka. Im …

30
Języki programowania na przestrzeni lat
W tym wyzwaniu użytkownicy wykonują kolejno trzy dość proste zadania kodowania w językach programowania, które mogą być stopniowo starsze. Pierwsza odpowiedź musi korzystać z języka programowania, który został utworzony w 2015 roku. Gdy jest co najmniej jedna odpowiedź z języka 2015, odpowiedzi mogą używać języków programowania, które zostały utworzone w …

30
Obalanie Obalenie przez Stroustrupa mitu „C ++ jest tylko dla dużych, skomplikowanych programów”
Stroustrup opublikował ostatnio serię postów obalających popularne mity o C ++ . Piąty mit brzmi: „C ++ jest przeznaczony tylko dla dużych, skomplikowanych programów”. Aby go obalić, napisał prosty program C ++ pobierający stronę internetową i wydobywający z niej linki . Oto on: #include <string> #include <set> #include <iostream> #include …

30
Poliglota Cukierek albo psikus
Ponieważ zbliża się Halloween, pomyślałem, że mogę rozpocząć zabawę w golfowym konkursie! Wyzwanie jest dość proste. Trzeba napisać program, który wyprowadza albo trickalbo treat. „Skręt?” możesz zapytać. Pozwól mi wyjaśnić: Twój program musi wykonać następujące czynności: Być kompilowalnym / uruchamialnym w dwóch różnych językach. Różne wersje tego samego języka się …

30
Nie google „google”
Wszyscy wiemy, że jeśli użyjesz słowa „google”, spowoduje to uszkodzenie internetu. Twoim zadaniem jest utworzenie funkcji, która akceptuje jeden ciąg znaków i zwraca jego długość, używając jak najmniejszej liczby znaków Unicode. Jeśli jednak podany ciąg znaków google(małe litery) spowoduje błąd. Na przykład g('bing')wróci, 4ale g('google')spowoduje błąd. Podaj przykład użycia i …
158 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.