Programowanie puzzli i Code Golf

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


30
Indeks wiersza z większością elementów niezerowych
To jest proste: weź macierz liczb całkowitych jako dane wejściowe i wyślij indeks wiersza z najbardziej niezerowymi elementami. Możesz założyć, że będzie tylko jeden wiersz z najbardziej niezerowymi elementami. Przypadki testowe: Są to indeksy 1, możesz wybrać, czy chcesz indeksować 0 czy 1. 1 0 row = 1 --- 0 …
26 code-golf  matrix 

15
Gra tablic rejestracyjnych Hiszpanii
To pytanie jest oparte na pytaniu, które zadałem w języku hiszpańskim . Tak, poprosiłem o algorytm w języku hiszpańskim. :) W Hiszpanii obecne tablice rejestracyjne mają następujący wzór: 1234 XYZ gdzie XYZ to trzy spółgłosek zaczerpnięte z pełnego zestawu spółgłosek hiszpańskich (chyba, że ​​„the”). Czasami podczas podróży z żoną gramy …

30
Utwórz macierz szachownicy
Weź jako liczbę całkowitą dodatnią n i wyślij macierz szachownicy n-na-n składającą się z 1 i 0 . Lewa górna cyfra powinna zawsze wynosić 1 . Przypadki testowe: n = 1 1 n = 2 1 0 0 1 n = 3 1 0 1 0 1 0 1 0 …

21
Grupuj listę według częstotliwości
Biorąc pod uwagę listę liczb całkowitych, zgrupuj elementy, które występują najczęściej, a następnie zgrupuj kolejne i tak dalej, aż każdy unikalny element na liście zostanie zgrupowany jeden raz. Przykłady: Wkład: [1,2,3] Wydajność: [[1,2,3]] Wkład: [1,1,1,2,2,3,3,4,5,6] Wydajność: [[1],[2,3],[4,5,6]] Wkład: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Wydajność: [[6, 8],[5],[1],[7],[9,4,-56]] Wkład: [] Wydajność: [] Wkład: (empty input) Wydajność: …

30
Jaka jest data?
Wyzwanie Co dziwne, nie zostało to jeszcze zrobione: wyświetl aktualną datę. Zasady Format daty, którego należy przestrzegać, jest następujący: YYYY-MM-DD Gdzie miesiąc i dzień powinny być uzupełnione zerami, jeśli są mniejsze niż 10. Na przykład, jeśli program zostanie uruchomiony 24 maja 2017 r., Powinien zostać wygenerowany 2017-05-24 Data może być …
26 code-golf  date 

7
Zrób falę flagi
Weź flagę, taką jak ta: ----------------------------- | | | | | | |=============+=============| | | | | | | ----------------------------- I wprowadzanie liczb: „długość fali” Powiedzieć, że długość fali była 5. Następnie, co 5 znaków wzdłuż linii od początku, należy wymienić kolejną charakterem -z \i przesunąć wszystkie znaki po nim …

8
Err, gdzie ja jestem?
O nie! Jestem uwięziony w dużym lesie (Okej, nie do końca, ale załóżmy to) i nie wiem, gdzie jestem! Na szczęście przyniosłem laptopa. Ale kiedy szukałem „Map”, napisał „Brak wyników” i pytam o to w ostateczności. Zrób program, który wyprowadza długość i szerokość geograficzną mojej lokalizacji w dowolnym formacie dwóch …
26 code-golf 

30
Jak długi jest mój numer?
Wyzwanie Podając liczbę całkowitą, Qw zakresie -(2^100) ≤ Q ≤ 2^100, wypisz liczbę cyfr w tej liczbie (w podstawie 10). Zasady Tak, możesz wziąć liczbę jako ciąg znaków i znaleźć jej długość. Wszystkie funkcje matematyczne są dozwolone. Możesz przyjmować dane wejściowe w dowolnej bazie, ale dane wyjściowe muszą mieć długość …

9
Poligloty GCD / LCM!
Wyzwanie polega na stworzeniu programu lub funkcji, która wyprowadza GCD swoich danych wejściowych w jednym języku i LCM swoich danych wejściowych w innym języku. Wbudowane dla GCD lub LCM (patrzę na ciebie, Mathematica) są dozwolone, ale nie zachęcane. Będą 2 wejścia, które zawsze będą dodatnimi liczbami całkowitymi, nigdy nie większymi …

7
Jedno wyrażenie, wiele wartości
Korzystając z naszych znanych symboli matematycznych: +, x, nawias i dowolna liczba wymierna, łatwo jest utworzyć wyrażenia, które zostaną ocenione na określoną liczbę. Na przykład 1+(2x3)=7, (1+2)+(3x6.5)=22.5i tak dalej. Nudno. W tym wyzwaniem, użyjemy nowego operatora: ±. Zastosowanie ±w wyrażeniu oznacza, że trzeba ocenić ekspresję poprzez zastąpienie ±„s przez +lub …

30
Minus, plus, czasy, potęgowanie?
To jest CMC (mini-wyzwanie na czacie), które opublikowałem nieco wcześniej w naszym czacie, The Ninteenth Byte . Wyzwanie Biorąc pod uwagę dodatnią liczbę całkowitą x, w zależności od 2 ostatnich bitów x, wykonaj następujące czynności: x & 3 == 0: 0 x & 3 == 1: x + x x …
26 code-golf  math 

28
Wiosłuj wiosłuj wiosłuj łódką
Wszyscy prawdopodobnie znają następującą piosenkę , która jest rundą muzyczną : tło Mniej osób może sobie przypomnieć, jak próbowała śpiewać czteroosobową wersję tego utworu z kilkoma przyjaciółmi i nie udało się. Przesunięcie tekstu piosenki o różnych harmonijnych tonach znane jest jako śpiewanie „rundy” i właśnie tutaj jesteśmy tutaj, aby przeprowadzać …

5
Ten sam kod różnych znaków
Uwaga: To wyzwanie pozwala na odpowiedzi tylko w skompilowanych językach Zadanie Twoje zadanie jest dość proste, stwórz dwa różne programy, które po skompilowaniu dają to samo wyjście. Punktacja Tutaj zaczyna się zabawa. Twój wynik będzie liczbą unikatowych bajtów obecnych w dokładnie jednym programie. Na przykład, jeśli masz dwa programy (zakodowane …

11
Czy ta liczba jest dokładną siłą -2: (Bardzo) Hard Mode
To jest wersja ostatniego wyzwania. Czy ta liczba jest potęgą całkowitą -2? z innym zestawem kryteriów zaprojektowanych w celu podkreślenia interesującej natury problemu i utrudnienia wyzwania. Zastanowiłem się nad tym tutaj . Wyzwanie, jak wspaniale stwierdził Toby w powiązanym pytaniu, to: Istnieją sprytne sposoby określania, czy liczba całkowita jest dokładną …

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.