Programowanie puzzli i Code Golf

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

19
Nie trywialne moce
Napisz najkrótszy program, aby wydrukować nietrywialne moce ≤ 2 ^ 12 w kolejności potęga nietrywialna oznacza, że ​​podstawa i wykładnik są> 1 Wiodące białe znaki są opcjonalne Jeśli istnieje wiele rozwiązań, kolejność nie jest ważna, więc 16 = 4^2, 2^4 jest ok Przykładowe dane wyjściowe: 4 = 2^2 8 = …
15 code-golf  math 

16
Rosetta Stone Challenge: Znajdź regułę dla serii
Celem Stone Rosetta Challenge jest pisanie rozwiązań w jak największej liczbie języków. Pochwal się swoją wielojęzycznością programistyczną! Wyzwanie Twoim wyzwaniem jest wdrożenie programu, który wprowadzi listę liczb i wyświetli regułę stosowaną do generowania każdej kolejnej liczby w szeregu, w jak największej liczbie języków programowania . Możesz używać dowolnej standardowej funkcji …

10
Oblicz cyfry Pi
To nieco inne zadanie. Oblicz 1024 cyfry szesnastkowe π, zaczynając od 1024 miejsca szesnastkowego. Formalnie: Twój program powinien zakończyć się w mniej niż 1 minutę i wygenerować następujący wynik: 25d479d8f6e8def7e3fe501ab6794c3b976ce0bd04c006bac1a94fb6409f60c45e5c9ec2196a246368fb6faf3e6c53b51339b2eb3b52ec6f6dfc511f9b30952ccc814544af5ebd09bee3d004de334afd660f2807192e4bb3c0cba85745c8740fd20b5f39b9d3fbdb5579c0bd1a60320ad6a100c6402c7279679f25fefb1fa3cc8ea5e9f8db3222f83c7516dffd616b152f501ec8ad0552ab323db5fafd23876053317b483e00df829e5c57bbca6f8ca01a87562edf1769dbd542a8f6287effc3ac6732c68c4f5573695b27b0bbca58c8e1ffa35db8f011a010fa3d98fd2183b84afcb56c2dd1d35b9a53e479b6f84565d28e49bc4bfb9790e1ddf2daa4cb7e3362fb1341cee4c6e8ef20cada36774c01d07e9efe2bf11fb495dbda4dae909198eaad8e716b93d5a0d08ed1d0afc725e08e3c5b2f8e7594b78ff6e2fbf2122b648888b812900df01c4fad5ea0688fc31cd1cff191b3a8c1ad2f2f2218be0e1777ea752dfe8b021fa1e5a0cc0fb56f74e818acf3d6ce89e299b4a84fe0fd13e0b77cc43b81d2ada8d9165fa2668095770593cc7314211a1477e6ad206577b5fa86c75442f5fb9d35cfebcdaf0c7b3e89a0d6411bd3ae1e7e4900250e2d2071b35e226800bb57b8e0af2464369bf009b91e5563911d59dfa6aa78c14389d95a537f207d5ba202d5ba202e5b9c5832603766295cfaeaaaaaa Wygrywa program o najkrótszej długości. Musisz obliczyć wszystkie cyfry w czasie wykonywania. Nie musisz implementować algorytmu obliczającego π; jeśli Twój …


12
Zaimplementuj glob Matcher
Zaimplementuj funkcję wzorca i łańcucha do dopasowania, zwróć true, jeśli wzorzec pasuje do CAŁEGO łańcucha, w przeciwnym razie false. Nasza składnia wzorca globalnego to: ? pasuje do jednej postaci + dopasowuje jeden lub więcej znaków * dopasowuje zero lub więcej znaków \ ucieka Zasady: Bez ewaluacji, bez konwersji na wyrażenie …

30
Wdrożenie podziału
Zaimplementuj algorytm podziału w swoim ulubionym języku, który obsługuje dzielenie liczb całkowitych. Musi obsługiwać tylko liczby dodatnie - ale punkty bonusowe, jeśli obsługuje także podział ujemny i znak mieszany. Wyniki są zaokrąglane w dół dla wyników ułamkowych. Program nie może zawierać /, \, divlub podobne podmioty. Musi to być procedura, …

24
W następny piątek 13
Jaki jest najkrótszy program, który może przewidzieć, że następny piątek przypadnie na 13 dzień miesiąca? Musi być kompletnie działającym programem (nie tylko funkcją / podprogramem) Należy wydrukować datę w następującym formacie: YYYY-MM-DD Zezwól użytkownikowi na podanie daty początkowej jako argumentu wiersza poleceń lub poprzez STDIN Jeśli użytkownik nie poda daty …
15 code-golf  date 

18
Zmienny punkt XOR
Twoje zadanie jest dość proste. Biorąc pod uwagę dwa zmiennoprzecinkowe, bitowo x lub ich reprezentację binarną, i wysyłaj jako zmiennoprzecinkowe. Na przykład, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 …

1
Wykonaj stwardnienie promieniujące Quine
Ostatniej nocy szukałem wyzwania Quine Hardened Quine, ale nie mogłem go znaleźć. Okazuje się, że nikt jeszcze o to nie pytał! Oto on: Twoim zadaniem jest stworzenie quine, czyli niepustego programu komputerowego, który drukuje własne źródło bez czytania. Ponadto, jeśli usuniesz jeden bajt z oryginalnego programu, nowy program powinien wydrukować …

30
Dwa kroki do przodu i jeden do tyłu
Powiedzmy, że jestem dziesięć kroków od celu. Idę tam, kierując się starym powiedzeniem: „Dwa kroki do przodu i jeden do tyłu”. Robię dwa kroki do przodu, jeden do tyłu, aż stoję dokładnie na miejscu. (Może to obejmować przekroczenie celu i powrót do niego). Ile kroków przeszedłem? Oczywiście może nie być …

2
Czy to prawidłowy ruch szachowy?
Alternatywna nazwa: ChessMoveQ Biorąc pod uwagę listę do 32 elementów, z których każdy składa się z 4 elementów, oraz drugą listę z 4 elementami, określ, czy ruch wyszczególniony w drugim wejściu jest prawidłowym ruchem w szachy. Pierwsza lista wskazuje pozycję wszystkich 32 elementów na planszy. Każdy element będzie podążał za …

1
Utwardzona mutacją quine
Twoim zadaniem jest stworzenie programu, który wydrukuje własne źródło. „Hej, mamy już to wyzwanie i mnóstwo jego odmian! Dlaczego robisz kolejne?” możesz zapytać, ale ten będzie jednym z najtrudniejszych (mam nadzieję, w każdym razie). Twoja quine musi być „wzmocniona mutacją”, co oznacza, że ​​nawet jeśli jeden z jej znaków jest …

2
Daj mi kilka pytań, na które odpowiem!
Wprowadzenie Czasami się nudzę i nie ma nowych pytań na temat PPCG, więc chcę, żebyś wybrał przypadkowe pytanie z przeszłości PPCG. Wyzwanie Biorąc pod uwagę identyfikator PPCG użytkownika jako dane wejściowe (np. Mój identyfikator to 30525 ), wyślij adres URL losowo wybranego pytania PPCG. Jeśli pytanie nie spełnia następujących kryteriów, …

5
Konwolucja binarna
Splot binarny jest opisany liczbą Mi jest stosowany do liczby N. Dla każdego bitu w reprezentacji binarnej M, jeśli bit jest ustawiony ( 1), odpowiedni bit na wyjściu jest podawany przez XORing dwóch bitów sąsiadujących z odpowiednim bitem w N(owijanie w razie potrzeby). Jeśli bit nie jest ustawiony ( 0), …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
Jak łatwo schudnąć?
W tym pytaniu skupimy się na utracie wagi tylko podczas ćwiczeń, chociaż nadal istnieje wiele sposobów, aby schudnąć. Różne sporty spalają różną ilość kalorii. Na przykład gra w bilard przez godzinę może spalić 102 kalorie [1] , podczas gdy gra w koszykówkę przez 15 minut może już spalić 119 kalorii …

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.