Programowanie puzzli i Code Golf

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

24
Scal dwie posortowane listy
Scal sortowanie W tym wyzwaniu zaimplementujesz podprogram scalania sortowania scalającego. W szczególności musisz utworzyć funkcję, program, czasownik lub podobny, który pobierze dwie listy, każdą posortowaną w porządku rosnącym, i połączy je w jedną listę posortowaną w kolejności rosnącej. Wymagania: - Twój algorytm musi zająć asymptotycznie liniowy czas w wielkości danych …

17
Przełam niektóre standardy! [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 9 miesięcy temu . Wszyscy znają wyrażenie „Zasady są po to, aby je łamać!”, Więc oto twoje zadanie: Napisz …

2
Kompulsje krzyżowe!
Chris, tajemniczy uzależniony od krzyżówek, ma ustalony algorytm, według którego je rozwiązuje. Użyjemy powyższego obrazu jako przewodnika. Chris zawsze zaczyna od pierwszej wskazówki, w tym przypadku 1 Across. Chris jest zdolnym entuzjastą krzyżówki, więc zakłada się, że zawsze pozna odpowiedź na wskazówkę, nad którą pracuje. Gdy Chris ukończy wskazówkę, sprawdzi …


9
Rodzaj meta: uzyskaj najdłuższą z najkrótszych odpowiedzi
Twoim zadaniem - jeśli je zaakceptujesz - jest napisanie programu, który pomoże zrozumieć moją propozycję dotyczącą meta , obliczając zwycięzcę zawodów z odwróconym golfem . Oczywiście odpowiedzi na to pytanie będą traktowane jak zaproponowane, więc twój program (jeśli jest poprawny) może obliczyć, czy twoja odpowiedź stanie się odpowiedzią zaakceptowaną. Zasady …

21
Znajdowanie ekstremów lokalnych
Napisz funkcję lub program, który pobiera listę i tworzy listę ekstremów lokalnych. Na liście [x_0, x_1, x_2...]lokalna skrajność jest x_itaka, że x_(i-1) < x_ii x_(i+1) < x_ilub x_(i-1) > x_ii x_(i+1) > x_i. Zauważ, że pierwszym i ostatnim elementem listy nigdy nie mogą być ekstremy lokalne. Tak dla niektórych przykładów …
14 code-golf 

7
Czy to jest liczba pierwsza? bez matematyki [zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 3 lata temu . Napisz program lub funkcję w dowolnym języku, który mówi, czy wejście jest liczbą pierwszą. Dane wejściowe to ciąg reprezentujący …

7
Rozwiąż labirynt ze strzałką do tyłu
To jest „labirynt strzałkowy”: v < > v > ^ > v ^ < * Te *znaki w miejscu, gdzie można zakończyć. Twoim celem jest znalezienie miejsca, w którym zaczyna się labirynt (stąd labirynt odwrócony). W tym przypadku jest to pierwszy >w drugiej linii. v------< S-+---v | | >--^ >-+-------v …
14 code-golf 

4
Napisz kod, aby ustalić akceptowaną odpowiedź
Opublikuj odpowiedź na to pytanie, która ocenia każdą odpowiedź na to pytanie i określa, czy wygrywa. Kto wygrywa: Zwycięzca to odpowiedź, która wygrywa według większości odpowiedzi o 1700 UTC, niedziela, 2 marca. Zachęcamy do zmiany własnej odpowiedzi w miarę postępu konkursu. Proszę nie zmieniać innych ”. Więzy są określane przez …

12
Kierunki Brainf * Ckish
Twoim zadaniem - jeśli zdecydujesz się to zaakceptować - jest zbudowanie programu, który analizuje i ocenia ciąg (od lewej do prawej i dowolnej długości) tokenów, które podają kierunki - w lewo lub w prawo. Oto cztery możliwe tokeny i ich znaczenie: > go right one single step < go left …

9
Wskazówki do gry w golfa w partii
Windows Batch (CMD) jest prawdopodobnie najmniej odpowiednim językiem do gry w golfa. Unikaj znaków nowej linii . Jeśli szukasz najkrótszego kodu w bajtach, w przeciwieństwie do znaków, będziesz chciał pozbyć się wszystkich niepotrzebnych zwrotów karetki (znaki nowego wiersza = 2 bajty). Możesz to zrobić za pomocą &operacji, skracając jeden bajt …
14 code-golf  tips 

1
Ładowanie JavaScript i SHA-256
To jest golfowa łamigłówka z aplikacją w świecie rzeczywistym. Niektóre obecne przeglądarki, jeśli wpiszesz URL, który wygląda data:text/html,<script>alert("hi")</script> wykona podany kod JavaScript. Załóżmy teraz, że masz adres URL, który wyglądał (pseudokod): data:text/html,<script> myPublicKey="12345678"; cryptoLib=download("http://example.com/somecryptolib.js"); if(sha256sum(cryptoLib) == "12345678") eval(cryptoLib) </script> Jeśli wydrukujesz to na wizytówkach jako kod QR , to każdy, …

4
Podświetlanie składni dla większego golfa!
Golfiści Razem połączyliśmy siły, aby stworzyć zwięzły kod, funkcjonalnie piękny i brzydszy niż Upiór w operze z oryginalnej powieści. Nadszedł czas, aby przywrócić piękno do świata programowania. Kolorem W sposób zwięzły, funkcjonalnie piękny jest brzydszy niż Upiór w operze z oryginalnej powieści. Będziemy kodować kolorowy zakreślacz składni. W najkrótszej możliwej …
14 code-golf  string 

2
Zapal Roguelike
Biorąc pod uwagę tablicę, napisz najkrótszy program lub funkcję, aby wyświetlić lub zwrócić, które postacie są w zasięgu wzroku gracza. Postać jest widoczna, jeśli możliwe jest narysowanie linii między nią a graczem, bez przekraczania postaci blokujących widzenie. Wejście: @reprezentuje pozycję gracza. Na wejściu będzie tylko jeden z nich. dowolna postać …
14 code-golf 

12
Puzzle dzbanek o pojemności 3 i 5 litrów
Być może widziałeś to w Die Hard: With a Vengeance ... To pytanie jest oparte na słynnej 3 i 5-litrowej dzbanku, ale z nieco innym kątem. Zdobądź kod, który po podaniu liczby całkowitej od 1 do 100 dostarczy ci najszybszych instrukcji, jak odmierzyć do zbiornika odpowiednią liczbę litrów wody z …

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.