Programowanie puzzli i Code Golf

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

8
Tworzenie odrębnych sum
Powinieneś napisać program lub funkcję, która odbiera liczby całkowite jako dane wejściowe i wyjściowe lub zwraca dwie liczby całkowite, których suma jest pierwsza. Jest jeszcze jeden wymóg: żadna liczba nie może być częścią wyniku dla dwóch różnych danych wejściowych . Detale Powinieneś być w stanie obsłużyć dane wejściowe przynajmniej dla …
10 code-golf  number 

10
Wypełnij puste miejsca, wypełniając puste pola
Napisz funkcję (taką jak placeAt), która pobiera tablicę nieujemnych liczb całkowitych i indeks, który jest nieujemną liczbą całkowitą. Powinien umieścić 1 przy danym indeksie, prawdopodobnie przesuwając inne wpisy o jedno miejsce, aby opuścić to miejsce, przy czym 0 oznacza puste miejsca. Jeśli wpis o pożądanym indeksie to 0, wypełnij go …
10 code-golf 

5
Praktyka golfa: Pyth [zamknięty]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 2 lata temu . Jest to wyzwanie dotyczące sztuczek i optymalizacji, które można wykorzystać podczas gry w golfa w Pyth. Golfiści Pyth mogą …
10 code-golf  pyth 

15
Czy 7 l8r niż 9? (Czy siódma jest później niż dziewiąta?)
Jest to dość proste wyzwanie golfowe. Twój program, mając ciąg ASCII, parsuje ten ciąg na dwa ciągi, które oceni. Jeśli drugi ciąg jest „późniejszy” niż pierwszy, zwróci 1, jeśli jest „wcześniejszy” niż pierwszy, zwróci -1, a jeśli są takie same, zwróci 0. To wyjaśnij, co oznaczają „później” i „wcześniej”, spójrzmy …

5
Ścieżka kombinacji mapy wygnania
W tym pytaniu znajdzie się mechanika z gry „Path of Exile”. W tej grze są rzeczy zwane MAPS. Są to przedmioty, których możesz użyć do otwarcia obszarów wysokiego poziomu, możesz też połączyć 3 z nich, aby uzyskać ulepszony, który będzie zadanie tego wyzwania. Kombinacje ulepszeń są następujące: A Crypt Map …

2
Zagraj w doskonałą grę 4x4 Hex
tło Hex to abstrakcyjna gra strategiczna dla dwóch graczy, rozgrywana na K×Krombie sześciokątnych płytek. Dwie przeciwne strony rombu są w kolorze białym, a pozostałe dwie czarne, a dwaj gracze, czarno-biały, umieszczają kolejno swój symbol koloru na niezajętym kafelku. Gracz, który jako pierwszy zdoła zbudować ścieżkę między przeciwnymi stronami swojego koloru, …

4
Za dużo pionków na szachownicy
Biorąc pod uwagę liczbę całkowitą 2n, znajdź liczbę możliwych sposobów ułożenia 2n ^ 2 czarnych pionków i 2n ^ 2 białych pionków na szachownicy 2n przez 2n, tak aby żaden pionek nie atakował innego. Czarny pionek może atakować tylko białego pionka i odwrotnie. Stosowane są zwykłe zasady szachowe ataku, tj. …

8
Wydrukuj flagę brytyjską!
Inspirowane przez Print the American Flag! jest to bezpośrednia kopia, ale z flagą brytyjską, ponieważ ma pewne symetrie, ale wciąż jest dość złożona! Twoim wyzwaniem jest stworzenie następującej sztuki ASCII w jak najmniejszej liczbie bajtów! Obróć głowę / ekran (nie oba!) O 90 stopni, aby wyświetlić go poprawnie. __________________________________________ |\ …

5
Policz przekraczające słowa
Rozważ następującą standardową siatkę krzyżówek 15 × 15 . Możemy to przedstawić w sztuce ASCII za pomocą #bloków i (spacji) białych kwadratów. # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # Biorąc pod …

30
Licznik szesnastkowy
Szesnastkowy to podstawowy system liczenia 16, który przechodzi od 0do f. Twoim zadaniem jest stworzenie licznika, który wyświetli te liczby. Przykład: $ python counter.py 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a …

2
Odwiedź każdy tracker dryfujący
Twoim zadaniem jest jak najszybsze zastąpienie akumulatorów wielu pływających urządzeń śledzących ryby. Musisz opuścić bazę w helikopterze podstawowym i odwiedzić każdego z tropicieli raz, a następnie wrócić do bazy. Znalezienie optymalnej trasy jest trudne, ale jest dodatkowa trudność! Każdy tracker ma prędkość znoszenia (która będzie założona jako stała dla danego …

5
Oblicz prawdopodobieństwo dokładnie i szybko
[To jest pytanie partnera, aby dokładnie obliczyć prawdopodobieństwo ] 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 to, że nigdy nie powinien generować, 4/8ale raczej 1/2. Dla pewnej dodatniej liczby całkowitej n, …

3
Naddźwiękowe tafle domina
Zadanie Napisz program, który odczytuje trzy liczby całkowite m , n albo ze STDIN, albo jako argumenty wiersza poleceń, drukuje wszystkie możliwe nachylenia prostokąta o wymiarach m × n przez domino 2 × 1 i 1 × 2, a na koniec liczbę prawidłowych przechyleń. Domeny poszczególnych kafelków muszą być reprezentowane …

2
Co to za data?
Na mojej stronie użytkownicy wpisują datę urodzenia zgodnie ze stylem xx.xx.xx- trzy dwucyfrowe liczby oddzielone kropkami. Niestety zapomniałem powiedzieć użytkownikom, jakiego formatu użyć. Wiem tylko, że jedna sekcja jest używana dla miesiąca, jedna dla daty, a druga dla roku. Rok jest zdecydowanie w XX wieku (1900-1999), więc format 31.05.75oznacza 31 …
10 code-golf  date 

1
Najprostsze płytki podłogowe
Powinieneś napisać program lub funkcję, która odbiera ciąg opisujący podłogę jako dane wejściowe i wyjściowe lub zwraca obszar najprostszego metapłytki, który mógłby stworzyć dany wzór podłogi. Podłoga jest częścią kwadratowej siatki. Każda kwadratowa płytka ma kolor lazurowy lub czarny (reprezentowany przez ai bna wejściu). Przykładowa podłoga: aaaa ababab aaaaa Meta-płytki …
10 code-golf  grid  tiling 

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.