Programowanie puzzli i Code Golf

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

17
Wyświetl wynik 8 doskonałych przetasowań talii kart
Wyjaśnienie Idealnym tasowaniem jest sytuacja, w której talia kart jest dzielona dokładnie na pół, a karty z każdego stosu są na przemian przeplatane. Oryginalne dolne karty i oryginalna górna karta muszą zostać zachowane po doskonałym przetasowaniu. Po 8 idealnych tasowaniach standardowa talia 52 kart powraca do pierwotnej kolejności. Wyzwanie Napisz …

3
Napisz quine trzeciego rzędu
Wyzwanie to stanowi rozszerzenie „ Golfa wzajemnego quine ”. Korzystając z trzech wybranych języków, utwórz program Ouroboros trzeciego rzędu . Oznacza to, że w języku A napisz program pA, który wypisze program pB w języku B. Program pB powinien wypisać program pC w języku C, który z kolei wyprowadzi oryginalny …
17 code-golf  quine 

17
Napisz program, który będzie ważny po cyklicznym przesunięciu znaków
Potencjalnie bardzo trudne, ale widziałem niesamowite rzeczy z tej strony. Celem jest napisanie programu w dowolnym języku, który robi wszystko, co chcesz. Problem polega na tym, że program musi być ważny po każdym okrągłym przesunięciu znaków. Okrągłe przesunięcie znaków jest bardzo podobne do przesunięcia kołowego . Kilka przykładów moich jasnych …

1
Regex sprawdzanie poprawności wyrażenia regularnego [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 2 lata temu . Zbuduj wyrażenie regularne, które zaakceptuje ciąg wyrażenia regularnego jako dane wejściowe i sprawdź, czy jest poprawne. Zasadniczo wyrażenie regularne powinno …
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

30
Znalezienie liczb niecodziennych
Twoim wyzwaniem, jeśli zdecydujesz się je zaakceptować, jest kodowanie w golfa funkcji, która zwraca wartość prawda lub fałsz (lub podobną znaczącą reprezentację tak i nie), jeśli liczba spełnia następujące kryteria: Sama liczba całkowita jest liczbą pierwszą LUB Każda z liczb całkowitych sąsiada jest liczbą pierwszą Na przykład: dane wejściowe 7zwracają …

9
Wybierz własną przygodę
Książki „Wybierz własną przygodę” to forma interaktywnej literatury, w której czytelnik musi podejmować decyzje wpływające na wynik opowieści. W niektórych momentach historii czytelnik ma wiele opcji do wyboru, z których każda wysyła czytelnika na inną stronę w książce. Na przykład w otoczeniu fantasy może być konieczne podjęcie decyzji na stronie …

4
Wordsearch Solver
Biorąc pod uwagę listę słów i siatkę liter, znajdź wszystkie słowa w siatce i usuń wszystkie litery, które nie są częścią żadnego ze słów. Słowa mogą być do przodu, do tyłu, w górę, w dół lub po przekątnej. Możesz założyć, że żadne słowo na liście nie pojawi się w więcej …

8
Gęstość cyfry liczby kwadratowej
Gęstość cyfr liczby kwadratowej (SNDD) pewnej liczby - wynalezionej przeze mnie - jest stosunkiem liczby liczb kwadratowych znalezionych w kolejnych cyfrach do długości liczby. Na przykład 169 jest trzycyfrową liczbą zawierającą 4 liczby kwadratowe - 1, 9, 16, 169 - a zatem ma gęstość cyfr liczby kwadratowej 4/3 lub 1,33. …

4
Rysowanie linii ASCII sztuki Bresenham
Napisz najkrótszy możliwy program, który rysuje linię Bresenhama w sztuce ASCII. Twój program powinien wziąć dwie liczby całkowite xi y(wiersz poleceń lub standardowe, twój wybór) i narysować linię ASCII, która zaczyna się w lewym górnym rogu i biegnie w prawo xi w dół y. Należy użyć _i \znaków i umieścić …

5
Napisz kod błędu [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 2 lata temu . Nadszedł czas, aby pochwalić się umiejętnościami pisania złego kodu. Próbuję nowego rodzaju łamigłówki programistycznej, najbardziej podobnej, jak sądzę, do podstępnego …

24
12 Days of Christmas Lyrics
Pomyślałem, że będzie to zabawne wyzwanie dla wszystkich i jestem ciekawy, jakie rozwiązania wymyślają ludzie. Wydrukuj tekst piosenki „12 Days Of Christmas” On the first day of Christmas, my true love gave to me, A partridge in a pear tree. On the second day of Christmas, my true love gave …

7
Słownik Tic Tac Toe
TicTacToeGra może być reprezentowany przez ciąg oznaczający kolejność pozycji jak gracze zrobić ich ruch. 0 1 2 3 4 5 6 7 8 Zakładaj, że Xzawsze gra pierwszy. Więc ciąg „012345678” oznacza grę XOX OXO XOX Zauważ, że gra jest już wygrana, gdy gracz Xoznaczy 6, w tym momencie gra …

30
„Dodaj” litery w słowie
Mój tata jest emerytowanym nauczycielem, a on zwykł przeprowadzać quizy pisowni i matematyki, w których uczeń pisał słowo, a następnie „punktował” słowo, dodając litery, gdzie a = 1, b = 2 itd. (np. cat = 3 + 1 + 20 = 24). Ułatwiło to ocenianie quizów, ponieważ musiał on po …
17 code-golf  word 

30
Funkcja konwersji liczb całkowitych IPv4
Napisz najkrótszą funkcję, aby przekonwertować adres IP na jego liczbę całkowitą i wyślij go jako liczbę całkowitą. Aby zmienić adres IPv4 na jego reprezentację całkowitą, wymagane są następujące obliczenia: Podziel adres IP na cztery oktety. (Octet1 * 16777216) + (Octet2 * 65536) + (Octet3 * 256) + (Octet4) Przykładowe dane …

5
Cytaty bezpieczne
Twoje zadanie jest proste: napisz program (lub funkcję), który nie pobiera danych wejściowych i nie wyświetla (lub zwraca) kodu źródłowego. Problem polega na tym, że gdy program jest zawinięty"quotes" (znak Unicode 34), powinien ponownie wygenerować (obecnie cytowany) kod źródłowy. Obowiązują standardowe zasady dotyczące quines. To jest golf golfowy , więc …

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.