Programowanie puzzli i Code Golf

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


3
Rotor Routery na siatce
Wejście Dane wejściowe to pojedynczy ciąg znaków, oddzielony znakami nowej linii w 2n+1wierszach długości 2n+1, dla niektórych liczb całkowitych n ≥ 0. Liczba całkowita nnie jest częścią danych wejściowych; będziesz musiał obliczyć to na podstawie ciągu. Linie składają się z „znaków kierunkowych” >^<v. Jeśli nowe linie stanowią problem, możesz je …
10 code-golf  grid 

2
Ciężarówki na parkingu
Na parkingu znajdują się miejsca parkingowe P, ale niektóre miejsca są zajęte przez samochody reprezentowane przez oktororpy, #podczas gdy wolne miejsca są kropkami .. Wkrótce przybędą ciężarówki T, z których każda zajmie dokładnie L kolejnych miejsc. Ciężarówki nie muszą być zaparkowane obok siebie. Twoim zadaniem jest stworzenie programu, który znajdzie …
10 code-golf 

2
Prawdopodobieństwa - jak wysoko możesz się udać?
Wcześniej zadałem pytanie, jak szybko i dokładnie obliczyć prawdopodobieństwo. Jednak najwyraźniej było to zbyt łatwe, ponieważ podano rozwiązanie w formie zamkniętej! Oto trudniejsza wersja. To zadanie dotyczy pisania kodu w celu dokładnego i szybkiego obliczenia prawdopodobieństwa . Wynik powinien być precyzyjnym prawdopodobieństwem zapisanym jako ułamek w najbardziej zredukowanej formie. Oznacza …

1
Złe wieści, ktoś
W odcinku Futurama The Prisoner of Benda członkowie załogi wymieniają się ciałami, z zastrzeżeniem, że żadna para ciał nie może zamieniać umysłów więcej niż raz. Wyzwanie Napisz program lub funkcję, która akceptuje prawidłową kolekcję zamian umysłu-ciała, które już miały miejsce, i wysyła legalny zestaw zamian, które przywrócą każdy umysł do …
10 code-golf  math 

9
Zbuduj program szyfrujący rot32
Zbudowanie golfowego kodera rot13 jest zbyt łatwe, ponieważ litery są w tej samej kolejności w obszarze znaków ASCII. Spróbujmy zamiast tego silnika rot32. Twoim zadaniem jest zbudowanie funkcji, która pobiera ciąg Base64 jako dane wejściowe i zwraca ten sam ciąg, ale z każdą literą obróconą o 32 symbole w stosunku …
10 code-golf 

5
Jumblers vs Rebuilders: Coding with Tetris Bricks - Area for Rebuilder Answers
Oto pytanie towarzyszące Jumblers vs. Rebuilders: Coding with Tetris Bricks, w których Rebuilders mogą publikować swoje rozwiązania. Jak argumentowano w: Gdzie powinniśmy umieścić rabusiów? pozwala złodziejom na większą swobodę formatowania i pozwala im uzyskać rep. Odpowiedz na to pytanie tylko wtedy, gdy złamałeś jeszcze niesprawdzoną odpowiedź na Jumblers vs. Rebuilders: …

12
Paradoks podziału
Dany: Liczbą naturalną S . Lista N racjonalnych wag W, które sumują się do 1. Zwraca listę L N liczb całkowitych nieujemnych, takich jak: (1) sum(L) = S (2) sum((S⋅W_i - L_i)^2) is minimal Innymi słowy, przybliżaj S⋅W_is liczbami całkowitymi tak dokładnie, jak to możliwe. Przykłady: 1 [0.4 0.3 0.3] …

5
Zaimplementuj funkcjonalność podobną do t9
Twoim dzisiejszym wyzwaniem jest wdrożenie funkcjonalności podobnej do T9 . Zaimplementujesz funkcję, która będzie miała tylko 2 parametry. Otrzymasz 1 numer telefonu w ciągu i zawartość pliku tekstowego z listą słów (nie zakładaj określonego stylu nowej linii). Możesz użyć linku https://raw.githubusercontent.com/eneko/data-repository/master/data/words.txt, aby przetestować funkcjonalność, lub użyj /usr/share/dict/words(zaznacz plik tekstowy z …


1
Shubbles and Smoles - Część I
Ustawić Rozważ dziwnie ukształtowane pudełko zawierające 29 ponumerowanych komórek, jak pokazano na ryc. 1 poniżej. Wewnątrz tego pudełka 2D znajdują się dwa gatunki zwierząt w kształcie kwadratu: szubienice i smole. Ryc. 1 (a) pokazuje niektóre strzępki na niebiesko, a niektóre smole na czerwono. Każde stworzenie zajmuje dokładnie jedną komórkę siatki. …

10
Sprawdź magiczny kwadrat
Magiczne kwadrat jest kwadratem tablicę liczb z boku n składający się z oddzielnych dodatnich liczb 1, 2, ..., n ² usytuowane tak, że suma n ilościach w każdym poziomym, pionowym, albo głównego przekątnej jest zawsze ta sama liczba, znana jako stała magiczna. Twój program musi wprowadzić, poprzez standardowe wejście, liczbę …
10 code-golf  math 

24
Kręgle gliniarzy i rabusiów (Rabusie)
Wątek rabusiów W tym wyzwaniu Twoim celem jest złamanie kodu napisanego przez gliniarzy (ich kod jest tutaj ) poprzez modyfikację. Masz pęknięty swój kod, jeżeli: Zmodyfikowany kod ma maksymalną odległość levenshtein 10 od nich i ma mniej znaków Funkcja, przy takim samym poprawnym wejściu, wygeneruje to samo wyjście w tym …

4
Kod anagramowy
Spróbujmy jeszcze raz. Celem tego konkursu jest stworzenie dwóch fragmentów kodu, które są wzajemnie anagramami (dwa muszą zawierać te same bajty w innej kolejności) i wykonają następujące zadania: Trzeba sprawdzić, czy wprowadzona liczba jest szczęśliwa czy pierwsza , i wypisać, jeśli liczba jest albo (na przykład, 7musi wypisać happy primei …

6
Znajdź najmniejszy okres z liczby> 1000 cyfr
Twoim zadaniem jest przyjmowanie tej liczby jako danych wejściowych (chociaż powinna również działać z dowolną inną liczbą): 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 i znajdź najmniejszy okres, który jest w tym przypadku: 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 Powodzenia i miłej zabawy! Wyjaśnienia : Numer wejściowy ma co najmniej jeden okres i jeden okres częściowy Okres zaczyna się zawsze na …
10 code-golf 

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.