Programowanie puzzli i Code Golf

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

30
Odfiltruj i dodaj
Zadanie Zadanie jest bardzo proste. Biorąc pod uwagę niepusty ciąg zawierający cyfry , wielkie i małe litery , wypisz sumę pozostałych liczb. Na przykład: a1wAD5qw45REs5Fw4eRQR33wqe4WE Filtrowanie wszystkich liter spowoduje: 1 5 45 5 4 33 4 Suma tych liczb to 1 + 5 + 45 + 5 + 4 + …

3
Oznacz ślepe zaułki
Biorąc pod uwagę wejście „drogi” w sztuce ASCII, wyjmij drogę z oznaczonymi wszystkimi ślepymi zaułkami. To jest droga: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..### ##########.#..#..##..#.##.# ..#......#.######.#..#.#.#. ..#......#.#..#.#.#..#.#.#. ..######.###..##..######### To droga z ślepymi zaułkami oznaczonymi literą X: ########.....######..X..### #......#######....#..X..#.# #.XX......X...X####..X..### #..XXXXX..X....#..#######.# #......X...#####.....##...# #..###.X...#...###...#..### ##########.#..X..##..#.##.X ..X......#.#XXXXX.#..#.#.X. ..X......#.#..X.X.#..#.#.X. ..XXXXXX.###..XX..######XXX Ślepy zaułek jest zdefiniowany …

4
Głupiutki rynek akcji
Biorąc pod uwagę ciąg danych inwestycyjnych wielu osób, dowiedz się, ile zysków / strat odnotowali. Ciąg zawiera tylko wielkie i małe litery, takie jak to: AABaBbba Każda litera reprezentuje osobę - duża litera oznacza kup, mała litera oznacza sprzedaż. Cena akcji, w którą inwestują (CGLF) zaczyna się od 50 USD. …
16 code-golf 

12
Usuń określone wiersze nienumeryczne
W przypadku jakichkolwiek wątpliwości: Nan = Non-numeric datatypena potrzeby tego wyzwania. Napisz program lub funkcję, która pobiera macierz / tablicę jako dane wejściowe, a także listę indeksów kolumn. Wyzwanie polega na usunięciu wierszy, w których znajdują się wszystkie elementy w określonych kolumnach Nan. Nie ma znaczenia, czy inne elementy w …

10
Podziel, odwróć i ponownie połącz liczby całkowite
tło W matematyce dobrze wiadomo, że liczby całkowite można umieszczać w korespondencji jeden-do-jednego z parami liczb całkowitych. Można to zrobić na wiele sposobów, aw tym wyzwaniu zaimplementujesz jeden z nich i jego odwrotne działanie. Zadanie Twój wkład jest dodatnią liczbą całkowitą n > 0. Wiadomo, że istnieją unikalne nieujemne liczby …

2
Derby szachowe
Co może być bardziej biegunowymi przeciwieństwami niż szachy i derby rozbiórkowe . Można by pomyśleć, że nikt, kto lubi jedną, nie będzie się podobał ... aż do dzisiaj. Zasady Pozycja początkowa to standardowa szachownica: RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR Wygląda wystarczająco normalnie, dopóki nie dowiesz się, że jest to KAŻDY STAWKA …

5
Dodaj i pomnóż kłopotliwe liczby
Te numery Split-kompleks , znany również jako „numerów perplex” są podobne do liczb zespolonych. Zamiast tego i^2 = -1mamy j^2 = 1; j != +/-1. Każda liczba ma postać z = x + j*y. W jednej próbie ograniczenia złożoności tego wyzwania użyję tego symbolu -do przedstawienia negacji, ponieważ nie będzie …

9
Podstawowa konwersja z ciągami znaków
Wprowadzenie W przeszłości mieliśmy tutaj kilka podstawowych wyzwań związanych z konwersją, ale niewiele z nich zaprojektowano tak, aby poradzić sobie z liczbami o dowolnej długości (to znaczy liczbami, które są na tyle długie, że przekraczają typ danych liczb całkowitych). skomplikowane. Jestem ciekawy, jak można uzyskać taką zmianę kodu podstawowego. Wyzwanie …

3
Sformatuj listę słów
Wyzwanie polega na sformatowaniu listy słów w wielu wierszach, które nie są dłuższe niż podana liczba znaków, tak aby każda linia zawierała jak najwięcej słów i żadne słowa nie były niepotrzebnie odcinane. Wejście Dane wejściowe będzie oddzieloną spacjami listą słów, a następnie liczbą co najmniej 4. Wynik Wynikiem powinny być …
16 code-golf  string 

1
Czy mogę tu mieszkać?
W grze Terraria jedna z mechaniki gry polega na budowaniu domów, aby mógł się do nich wprowadzić NPC. Istnieje ścisły zestaw zasad określających, czy dom jest ważny, czy nie. Oto lista zasad: Całkowita powierzchnia domu musi wynosić co najmniej 60 kwadratowych płytek, ale mniej niż 750. Ponadto rozmiar domu, w …
16 code-golf  string  game  grid 

11
Pi Day, Pi Minute lub Pi Second?
W tym wyzwaniu musisz ustalić, czy chodzi o Dzień Pi, Pi Minute czy Pi Second. Ponieważ Pi jest irracjonalny, chce, aby Twój kod był jak najkrótszy. Przykłady Brak danych wejściowych , twój program powinien wykorzystać czas systemowy. Właśnie dodałem to dla jasności March 14, 2016 0:00:00 Pi Day December 25, …
16 code-golf  date  pi 

28
Przeliteruj Revu'a
W rzeczywistości nie zainspirowany ani przez Atalash Self Palindromes, ani przez Uogólniony kalkulator Gematria . Biorąc pod uwagę ciąg s długości n , wypisz sekwencję Revu'a , która jest pierwszym znakiem s , pierwszymi dwoma znakami s , ... pierwszymi n –2 znakami s , pierwszymi n –1 znakami s …

5
Znajdź liczby pierwsze XOR
W tym wyzwaniu postawionym przez xnor poproszono nas o wdrożenie mnożenia XOR. W tym wyzwaniu celem jest znalezienie pierwszych nliczb pierwszych XOR. Liczby pierwsze XOR są bardzo podobne do liczb pierwszych regularnych, co widać po następujących definicjach: Definicja liczby pierwszej: Liczba dodatnia większa niż 1, której nie można utworzyć przez …

7
Wskazówki do gry w golfa w Prologu
Jakie masz ogólne wskazówki na temat gry w golfa w Prologu? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Prologa (np. Zmienne jednoliterowe nie są specyficzne dla Prologa w celu zmniejszenia rozmiaru programów). Proszę wskazać w swoich wskazówkach, czy jest to …
16 code-golf  tips 

4
Plik wykonywalny skryptu, który działa na POSIX i Windows
Wyzwanie : napisz pojedynczy plik skryptu, foo.cmdktóry można wywołać z waniliowego cmd.exemonitu Windows (nie PowerShell, nie w trybie administratora), aby wykonać dowolny kod specyficzny dla Windows ... > .\foo.cmd Hello Windows! ... ale również powoływać niezmienione od typowego POSIX (Linux / OSX) shell prompt ( bash, tcshlub zsh), aby wykonać …

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.