Programowanie puzzli i Code Golf

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

1
Czy prawidłowo gram w golfa?
Jestem ciekawy, czy prawidłowo gram w golfa. Podjąłem wyzwanie, aby przekształcić mały program mieszający w jedną instrukcję w Pythonie. Zacząłem od: from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars = sample(ascii_lowercase, 9) sums = list(map(h, permutations(chars))) if len(set(sums)) == len(sums): print("unique results for …
12 code-golf  tips  python 

7
Fraktalne punkty na linii
Czasami, kiedy jestem naprawdę znudzony ( naprawdę znudzony), lubię rysować odcinek linii i rysować na nim punkty. Najpierw rysuję odcinek linii o określonym rozmiarze, który dla pewnej wartości N. wynosi 2 ^ N. Linia będzie reprezentowana przez ciąg .znaków. ................ Następnie rysuję punkt na lewym końcu. Punkty będą reprezentowane przez …
12 code-golf 

5
Zdobyć flagę
Jest to gra polegająca na zdobyciu flagi, mocno inspirowana i oparta na grze Red vs. Blue - Pixel Team Battlebots . To było niesamowite pytanie (bardzo dziękuję hobby Calvina; mam nadzieję, że nie masz nic przeciwko temu, że bezwstydnie ukradłem ci dużo kodu) - oto inny oparty na drużynie król …

20
Golf kryptograficzny hash (rabusie)
Ten konkurs się zakończył. W wyzwaniu gliniarzy nie ma już odpowiedzi na cracka. Wątek towarzyszący Cryptographic hash golf Dla przypomnienia oto zasady dla złodziei z głównego wyzwania: Zadanie Pęknięcia jednego z COP zgłoszeń zamieszczając Podążając napadu na nici: dwie wiadomości M i N w I , tak że H (M) …

29
Usuwanie dodatkowych spacji z łańcucha
Otrzymałeś ciąg. Wypisuj ciąg z jedną spacją na słowo. Wyzwanie Wejście będzie ciąg (nie nulllub pusta), otoczony z cytatami ( ") wysyłane za pośrednictwem stdin. Usuń z niego początkowe i końcowe spacje. Ponadto, jeśli pomiędzy dwoma słowami (lub symbolami lub czymkolwiek) jest więcej niż jedna spacja, przycinaj ją do tylko …
12 code-golf  string 

8
Wojny z balonami wodnymi
Ta gra na wzgórzu to gra strategiczna, w której musisz rzucić balonem z wodą i unikać rozpryskiwania się przez wodę. Celem jest zdobycie jak największej liczby punktów. Otrzymasz mapę pola i lokalizację balonu z wodą. Możesz albo wrócić, że chcesz uderzyć balonem z wodą (jeśli jesteś wystarczająco blisko) w określonym …


9
Gra w golfa w pary Podwójne liczby pierwsze i sekwencja Collatz
Jest to nowy rodzaj wyzwania inspirowanego problemem Odzyskaj zmutowany kod źródłowy . Powinieneś napisać dwa programy lub funkcje w tym samym języku. Pierwszy powinien rozwiązać zadanie nr 1, a drugi rozwiązać zadanie nr 2. Twój wynik będzie sumą dłuższego programu i odległości Levenshteina między kodem źródłowym dwóch programów. Niższy wynik …

2
Zbuduj robota górniczego
Twój program będzie sterował robotem wydobywczym poszukującym pod ziemią cennych minerałów. Twój robot poinformuje kontroler, gdzie chcesz się poruszać i kopać, a kontroler przekaże informację zwrotną na temat Twojego robota. Początkowo twój robot otrzyma mapę obrazową kopalni z niektórymi już szybami wydobywczymi oraz plik danych określający wartość i twardość minerałów …

2
Logiczne kształty kropek
Gra Ostatnio wiele czasu spędzam na wciągającej grze na mój telefon o nazwie Logic Dots, która zainspirowała mnie do napisania tego wyzwania. Łatwiej jest wyjaśnić zasady, jeśli pokażę ci ekran gry, więc oto zrzut ekranu nierozwiązanej i rozwiązanej układanki: Tutaj są trzy główne rzeczy do zauważenia. Plansza (siatka kwadratów 4x4 …

4
H Katalogi drzew
Programiści często mają obsesję na punkcie rysowania fraktali. Myślę, że potrzebujemy nowego medium komputerowego. Drzewa H jest dość prosty typ Wstęga z linii poziomych i pionowych. Oto jego dziesiąta iteracja ( dzięki uprzejmości Wikipedii ): Teraz wyobraź sobie, że każda z linii na obrazie jest katalogiem (folderem) w standardowym systemie …



14
Kołmogorow bez komplikacji (-Smirnov)
W statystykach czasem warto wiedzieć, czy dwie próbki danych pochodzą z tego samego podstawowego rozkładu. Jednym ze sposobów jest skorzystanie z dwóch próbek testu Kołmogorowa-Smirnowa . Twoim zadaniem będzie napisanie programu, który wczyta dwie niesortowane nieujemne liczby całkowite i obliczy główną statystykę zastosowaną w teście. Biorąc pod uwagę tablicę Ai …

1
Kod Code Slidey Puzzle!
Najbardziej rozpoznawalną przesuwaną łamigłówką jest piętnaście łamigłówek . Ma siatkę 4 na 4, 15 płytek i jedno puste miejsce na siatce. Płytki mogą się poruszać tylko w pustej przestrzeni i zawsze muszą znajdować się w jednej linii z siatką. Zdefiniujmy uogólnioną układankę przesuwną jako dwuwymiarową szerokość W o szerokości H …

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.