Programowanie puzzli i Code Golf

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

19
Pomoc: Programiści-kosmici mówią tylko ASCII
Ustawiać scenę: Jest przeciętne popołudnie, kiedy odpoczywasz po długim dniu, angażując się w ulubioną rozrywkę: odpowiadając na mnóstwo wciągających pytań na temat PPCG. To nie był dobry dzień dla ciebie; ci przeklęci programiści Pyth wciąż otrzymują najlepszą odpowiedź i to zabija twój klimat. Nagle zauważasz nowe pytanie! Podejmujesz decyzję; nie …

10
Czy ten kwadrat jest symetryczny?
Napisz program lub funkcję, która pobiera siatkę tekstową 4 × 4 składającą się dokładnie z 4 A, 4 B, 4 Ci 4 D, takich jak: ACDC BBCA BADD ABCD W ABCD„S może mieć dowolny układ, ale zawsze będzie 4 każdy. Możesz założyć, że dane wejściowe są prawidłowe. W razie potrzeby …

15
Oblicz partycje N
Twoim wyzwaniem jest prosta: Biorąc pod uwagę liczbę całkowitą N , ouput każdej listy liczb całkowitych dodatnich tym sum do N . Na przykład, jeśli wartością wejściową było 5, powinieneś wyjść [1, 1, 1, 1, 1] [1, 1, 1, 2] [1, 1, 3] [1, 2, 2] [1, 4] [2, 3] …

20
Odwróć i odejmij
Opis wyzwania Weźmy dodatnią liczbę całkowitą n, odwróć jej cyfry, aby uzyskać rev(n)i uzyskać wartość bezwzględną różnicy tych dwóch liczb: |n - rev(n)|(lub abs(n - rev(n))). Przykład: n = 5067 rev(n) = 7605 |n - rev(n)| = |5067 - 7605| = |-2538| = 2538 Po powtórzeniu tej operacji wystarczająco wiele …

18
Golf, aby znaleźć nudne numery
Jeśli liczba całkowita zawiera cyfrę / sekwencję cyfr, która powtarza się w sposób ciągły (zrozumiesz, dlaczego powiedziałem „nieprzerwanie”) 5 lub więcej razy, nazywamy to „Nudnym”. Na przykład 11111jest nudny, a 12345nie jest. Instrukcje Weź jako liczbę całkowitą Podaj prawdziwą wartość, jeśli liczba całkowita jest nudna, i wartość falsey, jeśli liczba …
22 code-golf  number 

24
Sortuj nazwy zespołów
Opis wyzwania Masz bibliotekę muzyczną z wielu utworów nagranych przez wielu zespołów, z których każdy ma swoją nazwę, jak Queen, Aerosmith, Sunny Day Real Estate, The Strokes. Gdy odtwarzacz audio wyświetla bibliotekę alfabetycznie według nazwy zespołu, zwykle pomija Theczęść, ponieważ zaczyna się wiele nazw zespołów The, co ułatwia poruszanie się …

2
Wprowadzanie tekstu za pomocą wirtualnej klawiatury
Na nowoczesnych konsolach do gier i innych urządzeniach bez tradycyjnych klawiatur próba wprowadzania tekstu jest koszmarem. Konieczność pisania za pomocą kilku przycisków i joysticka na wirtualnej klawiaturze jest denerwująca i lubię wykonywać jak najmniej ruchów / naciskania przycisków. Klawiatura, której będziesz używać, wygląda następująco: +---+---+---+---+---+---+---+---+---+---+ | 1 | 2 | …

12
Polinomialception
Biorąc pod uwagę dwa wielomiany f,go dowolnym stopniu względem liczb całkowitych, twój program / funkcja powinna ocenić pierwszy wielomian w drugim wielomianu. f(g(x))(aka skład (fog)(x) dwóch wielomianów) Detale Wbudowane są dozwolone. Możesz założyć dowolne rozsądne formatowanie jako wejście / wyjście, ale format wejścia i wyjścia powinien być zgodny. Np. Formatowanie …

6
Stara hiszpańska kolejność alfabetyczna
Przed 1994 r. Hiszpańskie słowniki używały kolejności alfabetycznej ze szczególną osobliwością : digrafów lli chbyły uważane za pojedyncze litery. chnatychmiast nastąpiło ci llnatychmiast nastąpiło l. Dodając list ñ, który następuje npo hiszpańsku, kolejność była wtedy: a, b, c, ch, d, e, f, g, h, i, j, k, l, ll, m, …

5
Komutacja 27 funkcji
Wprowadzenie Zdefiniujmy funkcję trójskładnikową jako funkcję z zestawu trzech elementów S = {0,1,2}do siebie: wiąże się z każdym elementem Sinnego elementu S. Jednym z przykładów funkcji potrójnej fjest f(0) = 0; f(1) = 2; f(2) = 0 Istnieją dokładnie 27 różnych funkcji trójskładnikowych i reprezentujemy je liczbami całkowitymi od 0 …

2
Znajdź skarb w lochach 2D
Jesteś w lochu na jednym piętrze. Jest skarb, który jest chroniony przez zamknięte drzwi. Drzwi można otworzyć, znajdując odpowiednie klucze. Twoim celem jest znalezienie najkrótszej ścieżki do skarbu. Wkład Wejście będzie dwuwymiarową siatką reprezentującą początkowy układ lochu. ########### #$ # g# # # #### ###G## # # ####C# #c @ …

3
Postępuj zgodnie z kropkami
Wyzwanie Biorąc pod uwagę prostokątną siatkę znaków ABCDE FGHIJ KLMNO PQRST oraz siatkę o takich samych wymiarach kropek i spacji . . . . . . . . . . . Wyjmij ciąg, który jest generowany przez podążanie kropkami przez siatkę, zaczynając od lewego górnego rogu. Ten przykład przyniesieABGLQRSNIJE Notatki …
22 code-golf  string  grid 

30
Najmniejsze liczby całkowite po N podzielne przez 2, 3 i 4
Podaj, komu należy się kredyt . Cel Biorąc pod uwagę liczbę całkowitą N > 0, z najmniejszych liczb A, Bi Ctak, że: Wszystko A, Bi Csą ściśle większe niż N; 2dzieli A; 3dzieli B; i 4dzieli C. To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach. Możesz użyć języka …
22 code-golf  math  number 

3
Liczby Holiera
Jak dowiedzieliśmy się z The Holy Numbers , istnieje 5 świętych cyfr ( 0, 4, 6, 8, 9), a dodatnie liczby całkowite składające się wyłącznie z tych cyfr są święte. Ponadto świętość liczby jest sumą dziur w liczbie ( +2dla każdego 0lub 8, i +1inaczej). Teraz należy wziąć pod uwagę …

30
Odwróć pozytywne biegi
Wkład Twoje dane wejściowe to lista liczb jednocyfrowych w dowolnym rozsądnym formacie, w tym ciąg cyfr. Dane wejściowe nie będą puste. Wydajność Twój wynik będzie listą wejściową, ale z każdym odwróconym maksymalnym przebiegiem niezerowych cyfr. Przykład Rozważ dane wejściowe 95883007414830 <---> <----> gdzie niezerowe przebiegi zostały oznaczone strzałkami. Odwracając każdy …

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.