Programowanie puzzli i Code Golf

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

5
Przekształć x-illion w standardową formę
Biorąc pod uwagę ciąg znaków, składający się z przedrostka, a następnie „iluzji”, zamień ten numer na standardową. Na przykład: "million" -> 10^6 "trillion" -> 10^12 "quattuordecillion" -> 10^45 Program musi być w stanie obsłużyć dane wejściowe dochodzące do Centillion, czyli 10 ^ 303. Listę nazw i ich standardowych wartości formularza …

4
Scriptbot Warz!
Scriptbot Warz! Wyniki są już dostępne, a Assassin jest naszym mistrzem, wygrywając 2 z 3 meczów! Dziękujemy wszystkim, którzy przesłali Scriptboty! Specjalne podziękowania dla rogów za BestOpportunityBot, który wyświetlał doskonałe ścieżki i w pełni wykorzystywał wszystkie opcje akcji. Mapa 1 Assassin wyjął BestOpportunityBot wcześnie, a reszta meczu była dość nudna. …

3
Znajdź macierz o najwyższym wyniku bez właściwości X
To wyzwanie jest częściowo wyzwaniem algorytmów, częściowo wyzwaniem optymalizacji, a częściowo po prostu najszybszym wyzwaniem kodu. Cykliczna macierz jest w pełni określona przez jej pierwszy wiersz r. Pozostałe rzędy to cykliczne permutacje wiersza rz przesunięciem równym indeksowi wiersza. Dopuszczamy macierze cykliczne, które nie są kwadratowe, tak że po prostu brakuje …

2
Liczby pirackie
Pi jest liczbą nieracjonalną , co oznacza, że ​​jego reprezentacja dziesiętna nigdy się nie kończy ani się nie powtarza. Pi jest obcięty do 41 cyfr dziesiętnych (40 miejsc) 3.1415926535897932384626433832795028841971. Jeśli zignorujemy przecinek dziesiętny i wymienimy cyfry jako ciąg dodatnich liczb całkowitych, unikając duplikatów , otrzymamy 3 1 4 15 9 …
14 code-golf  pi 

4
W grze Dominion rozwiązuj działania podwojenia i potrojenia
Inspiracja To pytanie jest inspirowane kartami Sala Tronowa i King's Court z popularnej gry karcianej Dominion . W ramach swojej tury wykonuje się sekwencję akcji. Te dwie szczególne akcje powodują, że kolejna gra powtarza się dwa lub trzy razy *. Inne „ogólne” działania powodują określone efekty w grze, ale nie …
14 code-golf  game 

6
Symuluj cykliczny system tagów
Cykliczny układ znacznika jest bardzo małe, Turinga niepełny model obliczeniowy, składający się z dwóch alfabet symboli (będziemy używać {0,1}) skończoną, liście niepusty cyklicznego produkcji , które składają się z tych dwóch symboli, a także nieograniczona słowo który również składa się z te dwa symbole. Na każdym kroku: pierwszy element słowa …

1
Jak długi jest twój (język) wąż?
Co wynika z trzeciego rzędu Quine wyzwanie, twoim zadaniem jest napisać Ouroboros program, który korzysta tak wielu językach, jak to możliwe. 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 i tak dalej, aż …

1
Minimalne układy podobne do Boggle
Zastanów się, jak słowo może być ułożone na dowolnie dużej siatce Boggle, jeśli zignorowana zostanie reguła nieużywania tej samej kostki z literą więcej niż jeden raz . Załóżmy również, że masz nieograniczoną liczbę kostek z literami (wszystkie litery są obecne) i Qujest sprawiedliwa Q. Słowo MISSISSIPPImożna ułożyć za pomocą tylko …

7
Odliczanie i recykling
Odliczanie Twoim celem w tym golfowym wyzwaniu jest odliczanie, a tymczasem recykling liczb. Pozwól mi wyjaśnić. Najpierw twoja aplikacja odczytuje liczbę jako argument programu lub za pomocą stdin. Następnie musisz po prostu odliczać w następujący sposób: 10 9 8 7 6(w kolejności malejącej ) Ale czekaj, jest więcej! Recykling Są …
14 code-golf  number 

4
Czas na matematykę
Wprowadzenie To jedna z moich ulubionych zagadek matematycznych. Biorąc pod uwagę cyfrę (powiedzmy 3) i liczbę jej użycia (powiedzmy 5), wygeneruj 10 wyrażeń, które dają 1, 2, 3, 4, 5, 6, 7, 8, 9 i 10 używając tylko +, -, ×, ÷, ^ i √ (root) (nawiasy są dozwolone do …

3
Wyrażenie równe jego długości
Biorąc pod uwagę liczbę, znajdź wyrażenie w słowach równe tej liczbie, o długości tej liczby. Tak więc na wejściu 15możesz wyprowadzać danesixteen minus one , który ma piętnaście znaków (nie licząc spacji). Jeśli istnieje wiele rozwiązań, wydrukuj, co chcesz. Jeśli nie istnieje, wydrukujimpossible Stosować tylko operatorzy plus, minus, times, idivided …
14 code-golf  math  string 

30
Minimalna liczba wykluczona
To ma być łatwy do gry w golfa kodowego. Mek (minimalna wykluczona liczba) skończonego zbioru liczb jest najmniejsza nieujemną liczbę całkowitą 0, 1, 2, 3, 4, ..., która jest nie pojawiają się w bazie. Innymi słowy, jest to minimum dopełnienia. Operacja mex ma kluczowe znaczenie dla analizy bezstronnych gier w …
14 code-golf  math 

11
Zrób mi drzewo alfabetu
Wprowadzenie W większości czcionek wszystkich wielkich liter alfabetu oprócz BDOmają pojedyncze linie około dotyka niektóre z czterech narożnikach prostokąta bohatera okalającym: ACEFGHIJKLMNPQRSTUVWXYZ. Na przykład dwie nogi A„dotyku” w lewym dolnym i prawym dolnym rogu znaku. Podobnie Cdotyka górnego i dolnego prawego rogu (jest nieco zakrzywiony, ale wystarczająco blisko). Ldotyka tylko …

7
Masy molowe związków
Zadanie Napisz program, który przyjmuje związek złożony wyłącznie z pierwiastków o liczbie atomowej mniejszej lub równej 92 (uran) i podaje masę molową związku w grams/mole . Zasady i ograniczenia Nie możesz używać funkcji, która bezpośrednio oblicza dla ciebie masy molowe. Twój program musi być w stanie działać na maszynie offline. …

2
Gra w golfa na dzień Domino
Biorąc pod uwagę konfigurację domino, Twoim zadaniem jest dowiedzieć się, które domino spadają, a które nie. Wejście Weź prostokątną reprezentację ASCII konfiguracji domina. W siatce ASCII używane są następujące znaki: (spacja): pusta komórka |, -, /, \: Domino Domino mogą spaść w 8 kierunkach, które są reprezentowane przez następujące litery …

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.