Programowanie puzzli i Code Golf

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

4
Wyraźnie nawiasuj ciągi APL
W APL możesz pisać funkcje ukryte, zwane pociągami . Ich działanie nie ma znaczenia dla tego wyzwania. Oto różne sposoby ich grupowania za pomocą ⍴funkcji: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> ⍴(⍴⍴(⍴⍴⍴)) ... Kolejność pozostaje taka sama. Procedura jest …



10
Czego potrzebuję, aby zniszczyć świat?
Grawitacyjna energia wiązania planety to ilość energii potrzebnej do rozdzielenia każdy skrawek z nim tak, że nie będzie kawałek orbicie lub zderzyć się z innym elementem. W przypadku jednolitej kuli Wikipedia podaje następującą formułę: mi= 3 G M2)5 R.mi=3)solM.2)5RE = \frac{3GM^2}{5R} Gdzie G jest stałą grawitacji (6.672e-11 m 3 • …

2
Bitowe XOR liczb wymiernych
Wprowadzenie Każda liczba wymierna od 0 do 1 może być reprezentowana jako ewentualnie okresowa sekwencja bitów. Na przykład binarna reprezentacja 11/40 to 0.010 0011 0011 0011 ... gdzie 0011część powtarza się w nieskończoność. Jednym ze sposobów znalezienia tej reprezentacji jest: Zacznij od r = 11/40 , a następnie kilkakrotnie podwoj …

3
Zapisywanie liczb wymiernych jako stosunku silni liczb pierwszych
Uwaga: to wyzwanie zostało opublikowane w piaskownicy . Wprowadzenie Wyzwanie to jest inspirowane przez 2009 Putnam B1 , problem w konkursie matematyki na studiach licencjackich. Problem jest następujący: Pokaż, że każdą dodatnią liczbę wymierną można zapisać jako iloraz iloczynów silni (niekoniecznie odrębnych) liczb pierwszych. Na przykład, Wyzwanie Wyzwanie polega na …

16
Dublowany zegar cyfrowy
Wiele zegarów cyfrowych wyświetla czas za pomocą uproszczonych cyfr składających się tylko z siedmiu różnych lampek, które są włączone lub wyłączone: Po odbiciu w poziomie cyfry 018nie zmieniają się, ponieważ są symetryczne. Również cyfry 2i 5zamień się, 2stając się 5i odwrotnie. Wszystkie pozostałe cyfry stają się nieprawidłowe po odbiciu lustrzanym. …



6
Nie lubię zmian!
Wejście: Dwa ciągi bez znaków nowej linii i białych znaków. Wynik: Oba ciągi wejściowe w oddzielnych wierszach, w razie potrzeby ze spacjami † dla jednego z dwóch ciągów. Oraz trzecią linię z postaci A, R, Mi , reprezentujący dodane , usunięte , zmodyfikowane i niezmienione . † Dodajemy spacje do …
19 code-golf  string 

14
Pierwiastki binarne
Szukamy sekwencji Weź liczby naturalne 1,2,3,4,5,6,7,8,9,10,11,12,13,14... Konwertuj na base-2 1,10,11,100,101,110,111,1000,1001,1010,1011,1100,1101,1110... Połącz powyższe liczby 110111001011101111000100110101011110011011110... Partition ten numer w prime-Kawałki (kawałki zawierające doskonałą liczbę cyfr) Najwyżsi są podejmowane w celu asceding2,3,5,7,11,13,17... [11][011][10010][1110111][10001001101][0101111001101][1110...] i znajdź sumę cyfr każdego fragmentu Primes 2 3 5 7 11 13 17 Chunks [11][011][10010][1110111][10001001101][0101111001101][1110...] SumOfDigits 2 2 …

15
Głębokie wyszukiwanie listy
W przypadku tego wyzwania lista jest uważana za ważną tylko wtedy, gdy składa się wyłącznie z liczb całkowitych i prawidłowych list (definicje rekurencyjne \ o /). W przypadku tego wyzwania, podając prawidłową listę i liczbę całkowitą, zwróć listę wszystkich głębokości, na których można znaleźć liczbę całkowitą. Przykład Rozważmy listę [1, …

21
Czy oscyluje okresowo?
Wyzwanie Biorąc pod uwagę listę, ustal, czy pogrupowanie listy w serie rosnących i malejących elementów da listę o jednakowych rozmiarach. Innymi słowy, „punkty zwrotne” listy są rozmieszczone równomiernie. Przykład Oto przykład: 0, 3, 7, 5, 2, 3, 6 0, 3, 7wzrasta, 7, 5, 2maleje i 2, 3, 6wzrasta. Dlatego jest …

14
Ile jest numerów Lynch-Bell?
Wyzwanie Biorąc pod uwagę liczbę całkowitą, njako dane wejściowe 36 >= n >= 2, należy podać liczbę liczb Lynch-Bell w bazie n. Wyjście musi znajdować się w bazie 10. Numery Lynch-Bell Liczba jest liczbą Lynch-Bell, jeśli: Wszystkie jego cyfry są unikalne (bez powtarzania cyfr) Liczba jest podzielna przez każdą z …

5
Czy to przegrywający kwadrat?
Na szachownicy znajduje się gra Get Home . W tej grze jest jeden element, który jest przesuwany po kolei przez obu graczy. Istnieją pewne zasady dotyczące przenoszenia elementu. Podczas tury gracz musi wykonać jeden z poniższych ruchów, aby uzyskać dodatnią n . n odstępów w górę n spacji po lewej …

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.