Programowanie puzzli i Code Golf

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

5
Ile kwadratów, sześcianów, czwartych mocy itp. Muszę zsumować do n?
Otrzymujesz nieujemną liczbę całkowitą ni liczbę całkowitą p >= 2. Musisz dodać razem p-te moce ( p=2oznacza kwadraty, p=3oznacza sześciany), aby je zdobyć n. Dzieje się tak zawsze dla każdej nieujemnej n, ale nie znasz wielu ppotęg (jakiejkolwiek dodatniej liczby całkowitej), których potrzebujesz. Oto twoje zadanie: znajdź minimalną liczbę p-tych …

11
Gra w Siódemki! Kto powiedział co?
Gra w Siódemki przebiega w następujący sposób: ngracze siedzą w kręgu i zaczynają liczyć od 1, przechodząc w lewo (lub od gracza Ado gracza B). Gdy liczba, pktóra zawiera 7OR, jest podzielna, 7zostanie osiągnięty, wówczas gracz, który wypowiedział numer p-1, po tym, jak następny gracz powie p, musi powiedzieć, p+1a …

1
Ucieczka labirynt strzał
Pytanie Masz tablicę 50 na 50 znaków. Każda komórka ma strzałkę skierowaną w jednym z czterech kierunków. Żadna komórka nie jest pusta. Po wejściu do komórki musisz wyjść z niej w kierunku wskazanym przez strzałkę. Strzała może również wskazywać w tym samym kierunku, z którego przybyłeś, powodując ślepy zaułek. Możesz …
14 code-golf  maze 

5
W całym alfabecie
W całym alfabecie W tym wyzwaniu masz problemy z zapamiętywaniem liter alfabetu. Aby to obejść, idź w górę i w dół alfabetu, aż dojdziesz do litery. Ponieważ chcesz, aby Twój kod był przenośny, będziesz pisać go z blokami liter. Masz ograniczoną liczbę bloków liter, ponieważ większość z nich została skradziona, …
14 code-golf  string 

12
I wszyscy ludzie mówili…
Cel Biorąc pod uwagę tekst, który nie zawiera znaków [lub ]wykonaj następujące czynności: Dla każdego wystąpienia Amenz co najmniej jedną wielką literą (czyli wszystkie przypadki Amenwykluczenia amen), wypisz to samo Amen(zachowaj wielkie litery ). Dla każdego wystąpienia /all the people said[?: ]/i(jest to wyrażenie regularne) również dane wyjściowe Amen(każdy przypadek …

22
Zip Zip and Sort
Biorąc pod uwagę listę ciągów, wypisz pojedynczy ciąg utworzony przez pobranie znaku z każdego ciągu w każdej pozycji, posortowanie ich według porządkowej ASCII i dołączenie ich w kolejności do ciągu wyjściowego. Innymi słowy, w przypadku nciągów wejściowych pierwsze nznaki danych wyjściowych będą pierwszymi znakami każdego z danych wejściowych posortowanymi według …
14 code-golf  string 

25
Liczba elementów na planszy
Wprowadzenie Normalna szachownica zawiera 8 x 8 = 64 kwadratów: Widać, że w sumie jest 12 białych elementów . Czarno-białe zawsze mają tę samą ilość sztuk. Jeśli na planszy znajduje się więcej pionków, będą się one sąsiadować, co nie jest dozwolone w tym wyzwaniu. Aby to wyjaśnić, oto kilka przykładów: …


4
Liczenie grup abelowych o danym rozmiarze
tło Ostatnim razem policzyliśmy grupy o danym rozmiarze , co jest nietrywialnym problemem. Tym razem policzymy tylko grupy abelowe , tj. Grupy z operacją przemienną. Formalnie, grupę (G *) jest abelową jeśli x * y = y * x w przypadku wszystkich x, y , w G . W ten …

5
Czy to wypukłe L?
tło Polyomino jest nazywany L-wypukłą , jeżeli jest to możliwe do podróży z dowolnego dachówka do jakiejkolwiek innej płytki przez ścieżką w kształcie litery L, czyli drogi, która przechodzi w kierunkach kardynalnych i zmienia kierunek co najwyżej raz. Na przykład poliomino 1s na rysunku 0 0 1 1 1 0 …

1
Zrób modem (programowy)!
Cel Zaprojektować MO dulator / dem odulator parę precyzyjnie przekazywać dane tak szybko, jak to możliwe na symulowane Plain Old Telephone Service (POTS) . Kroki Wygeneruj losowe ( /dev/randomlub tym podobne) dane, których przesłanie zajmie 3-4 sekundy Zmoduluj dane za pomocą modulatora, aby utworzyć plik audio Prześlij plik audio przez …

1
Liczenie łańcuchów Cunninghama
Najwyższe liczby zawsze fascynowały ludzi. 2300 lat temu Euclid napisał w „Elementach” Liczba pierwsza to liczba mierzona przez samą jednostkę. co oznacza, że ​​liczba pierwsza jest podzielna tylko przez 1(lub sama). Ludzie zawsze szukali relacji między liczbami pierwszymi i wymyślali jakieś dziwne (jak w „interesujących”) rzeczach. Na przykład liczba pierwsza …

7
Pseudolosowy automat komórkowy
Wprowadzenie W tym wyzwaniu przeprowadzimy symulację pewnego probabilistycznego automatu komórkowego przy użyciu bardzo złych liczb pseudolosowych. Automat komórkowy jest zdefiniowany na ciągach binarnych według następującej reguły lokalnej. Załóżmy, że lewy sąsiad komórki i sama komórka mają stany ai b. Jeśli min(a,b) == 0, to nowy stan bto max(a,b). Jeśli min(a,b) …

6
Numery powiernicze
Numery powiernicze Niech xbędzie liczbą całkowitą dowolnej podstawy, taką Djak tablica jego cyfr. xjest liczbą powierniczą, jeżeli dla wszystkich nmiędzy 1i na długości D: D[n+1] = D[n] + D[n-1] + ... + D[1] + n Weźmy na przykład liczbę 349z podstawy 10. Jeśli oznaczymy wskaźniki dla tego numeru, mamy następujące. …
14 code-golf  number 

5
Przetwarzanie tekstu nr 1: dzielenie wyrazów
tło Jest to pierwsza część 3-dołkowego pola golfowego poświęconego przetwarzaniu tekstu. Ogólny pomysł polega na tym, że jeśli weźmiesz tekst wejściowy i przejrzysz go przez wszystkie trzy wyzwania (z niewielką ilością kodu kleju), wypluje pięknie sformatowany akapit. W tym pierwszym wyzwaniu Twoim zadaniem jest dzielenie tekstu za pomocą podanych wzorców …

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.