Programowanie puzzli i Code Golf

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

4
Usuń pozdrowienia
Wyzwanie Cześć, biorąc pod uwagę ciąg jako dane wejściowe, usuń wszelkie pozdrowienia znalezione na początku ciągu. Wygrywa program, który wykonuje najbardziej poprawne podstawienia w mniej niż 50 bajtach. Pozdrowienia Hej, pozdrowienie jest zdefiniowane jako jedno z następujących słów: cześć Hej dzień dobry drogi Pozdrowienia hai chłopaki hii cześć cześć siano …

13
Dziwna i dzika fasola
Być może niektórzy z was znają już tę grę: masz kolekcję żelków w różnych kolorach. Dla każdego koloru fasola może mieć różne smaki, niektóre są dobre, a niektóre złe i nie można ich rozróżnić. Musisz wybrać fasolę o danym kolorze i módl się, abyś wybrał dobrą. Napisz najkrótszy program, który …

27
Wszystkie nieuporządkowane pary między elementami tablicy
Zadanie: Zwraca tablicę ze wszystkimi możliwymi parami między elementami tablicy. Przykład Od a=["a", "b", "c", "d"];powrotu b=[["a","b"],["a","c"],["a","d"],["b","c"],["b","d"],["c","d"]]. Pary mogą być w dowolnej kolejności, o ile wszystkie możliwe kombinacje są uwzględnione i oczywiście ["b","d"]są takie same ["d","b"]. Wejście Tablica unikatowych elementów łańcuchowych złożonych z znaków z klasy [a-z]. Wynik Tablica 2d …

10
Kiedy jest najbliższy specjalny wspólny rok?
Wspólny rok to rok, który nie jest rokiem przestępnym i gdzie pierwszy i ostatni dzień w roku są tego samego dnia. Specjalny wspólny rok to taki, który rozpoczyna się w poniedziałek i tak kończy się w poniedziałek, jak również. Wyzwanie polega na utworzeniu programu / funkcji, która po podaniu roku …
11 code-golf  date 

14
Sprawdź poprawność składni 2Col!
Jak zauważyło ostatnio kilka osób, w dużej mierze porzuciłem rozwój Braingolfa, ponieważ jest nudny i nieinspirowany , i przeszedłem do 2Col, który jest nieco bardziej interesujący i nie jest przeznaczony do gry w golfa. Cechą definiującą 2Col jest to, że każdy wiersz kodu musi mieć dokładnie 2 znaki, z wyjątkiem …

10
Obróć korzenie
Biorąc pod uwagę niezerowy wielomian ze współczynnikami całkowitymi i pierwiastkami, które znajdują się na wyimaginowanej i rzeczywistej linii, tak że jeśli ajest to pierwiastek, to tak też jest -a, zwróć inny wielomian z pierwiastkami obróconymi o 90 stopni. Detale Wielomian można podać w dowolnym rozsądnym formacie, np. Jako listę współczynników. …

17
Sprawdź, czy matryca jest matrycą Toeplitz
Otrzymasz dwuwymiarową tablicę i liczbę i zostaniesz poproszony o sprawdzenie, czy dana macierz to Toeplitz, czy nie. Format wejściowy: Otrzymasz funkcję, która przyjmie two-dimensionalmacierz jako argument. Format wyjściowy: Wróć 1z funkcji, jeśli macierzą jest Toeplitz , w przeciwnym razie powróć -1. Ograniczenia: 3 < n,m < 10,000,000 gdzie njest liczba …

8
Wspinaj się do Ameryki
Teraz, gdy inni użytkownicy pomogli Trumpowi zbudować ścianę , czas wspiąć się na nią. Jest to wyzwanie w stylu ascii, w którym musisz wykonać ścianę wspinaczkową z losowo umieszczonymi uchwytami. Ściana wspinaczkowa składa się z paneli, z których każdy ma od 3 do 10 uchwytów i ma 5 paneli wysokości. …

12
Skróć pakiet Java
Odprawa Biorąc pod uwagę w pełni kwalifikowaną nazwę klasy / pakietu Java, należy ją tak skrócić: Każda część pakietu oddzielonego kropkami zostanie skrócona do pierwszej litery, z wyjątkiem ostatniej sekcji i klasy (jeśli istnieje). nazwy pakietów będą pisane małymi literami, a klasa (jeśli istnieje) rozpocznie się od dużej litery i …
11 code-golf 


4
Kalkulator HP D&D 5e
Mam problem z zapamiętaniem wszystkiego, co muszę zrobić, aby awansować na postać D&D. Z jakiegokolwiek powodu jedną z rzeczy, które przysparzają mi kłopotów, jest ustalenie ich nowej maksymalnej wartości HP. Do tego wyzwania napiszesz program lub funkcję do automatycznego obliczania poprawnej wartości. Terminologia Pierwszą rzeczą, którą musisz wiedzieć, aby obliczyć …
11 code-golf 

17
Równość przychodzi w trójkach
Zaczerpnięte z: OEIS- A071816 Twoim zadaniem, biorąc pod uwagę górną granicę n, jest znalezienie liczby rozwiązań, które spełniają równanie: a+b+c = x+y+z, where 0 <= a,b,c,x,y,z < n Sekwencja zaczyna się zgodnie z opisem na stronie OEIS i jak poniżej (1-indeksowany): 1, 20, 141, 580, 1751, 4332, 9331, 18152, 32661, …

3
Wyzwanie Detektor podobieństwa
Wyzwanie Biorąc pod uwagę dwa identyfikatory pytań, spróbuj dowiedzieć się, jak są one podobne, patrząc na odpowiedzi. Detale Otrzymasz dwa identyfikatory pytań codegolf.stackexchange.com; możesz założyć, że istnieją pytania dotyczące obu identyfikatorów, które nie zostały usunięte, ale niekoniecznie są otwarte. Musisz przejrzeć wszystkie odpowiedzi i określić minimalną odległość Levenshteina między kodem …

9
Jakie znaki są bardziej powszechne w moim skrócie MD2?
Wyzwanie jest proste Napisz skrypt, który po wprowadzeniu ciągu znaków będzie haszował łańcuch przy użyciu algorytmu mieszającego MD2 , a następnie zwróci wynik liczb całkowitych dodatnich lub ujemnych na podstawie tego, który zestaw znaków poniżej jest bardziej powszechny w wynikowym haszu jako ciąg szesnastkowy: 01234567 - (positive) 89abcdef - (negative) …

8
Rosną kwiaty!
Niedawno nadeszła wiosna i jest to prawie czas, kiedy kwiaty zaczynają kiełkować. Więc chcę, żebyś pomógł im się rozwijać. Twoje zadanie: Biorąc pod uwagę dwie liczby mi kwiaty nwyjściowe mlosowo umieszczone na n*nsiatce. Pojedynczy kwiat wygląda następująco: & | Pozycja kwiatu jest określona przez jego położenie &. Podczas losowego umieszczania …

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.