Programowanie puzzli i Code Golf

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

8
Przekształć macierz
Napisz program lub funkcję, w której macierz A (maksymalna wartość wymiarów macierzy wynosi 100) jest przekształcana w nową macierz B. Każdy element nowej macierzy B jest sumą dodatnich sąsiadów odpowiedniego elementu macierzy A . Uwzględniani są tylko sąsiedzi w czterech prostopadłych kierunkach, a krawędzie się nie zawijają. Przykładowe dane wejściowe: …
16 code-golf  math  matrix 

10
Tworzenie mapy spadającej piłki
Wprowadzenie Dla tych, którzy nigdy wcześniej nie słyszeli o tej grze. Grasz piłką, która musi przetrwać tak długo, jak to możliwe. Odbywa się to poprzez przesunięcie w lewo lub w prawo, przejście do dziur. Ponieważ mapa porusza się w górę, musisz zejść w dół, aby przeżyć dłużej. Jeśli szukać dla …

15
Minimalna iloczyn skalarny
Minimalna iloczyn skalarny Inspiracją do rozwiązania tego problemu z golfem jest konkurs Google jam jam . Założeniem problemu jest, biorąc pod uwagę wejście dwóch wektorów o różnej długości, znalezienie minimalnego możliwego skalara. Skalar można znaleźć za pomocą następującej formuły: x1 * y1 + x2 * y2 + ... + xn …

24
Losowa tablica bez powtórzeń
Odpowiadałem tutaj na jedno wyzwanie i to zadanie było częścią wyzwania. Mam 73 bajtowe rozwiązanie w javascript. Ale myślę, że to za dużo na prostą rzecz. Wyzwanie Jako dane wejściowe podano dwie liczby całkowite: N długość oczekiwanej tablicy R zakres interwału zaczyna się od jednego: 1..R nie0..R-1 Wyprowadzaj w każdym …

1
Pomóż opracować najnowsze puzzle Alphys!
Alphys, Królewski Naukowiec Podziemia, ukończył prototyp nowej układanki. Wydaje się jednak, że nie może znaleźć nikogo, kto chciałby to przetestować. Zasady jej układanki są następujące: Celem jest przejście na prawą stronę, zaczynając od środkowej płytki po lewej stronie. W przypadku puzzli o parzystych wysokościach zacznij od dolnej z dwóch środkowych …

6
Kto to powiedział? Wybory prezydenckie w 2016 r
W tym wyzwaniu Twoim zadaniem jest napisanie programu zawierającego mniej niż 300 znaków, który wymaga krótkiego akapitu lub kilku zdań, które wypowiedział kandydat, i wypowiedz, kto to powiedział. Wejście : Może być traktowane jako parametr funkcji, dane wejściowe do programu itp. Będzie to krótki akapit, odpowiednio interpunkcyjny. Wyjście : Kandydat, …

10
Blokowa diagonalna macierz z kolumn
Zainspirowany przez skopiowane z tego pytania w Stack Overflow. Biorąc pod uwagę matrycę A, utwórz matrycę w Btaki sposób, aby kolumny Abyły ułożone blokowo po przekątnej. Na przykład dane 1 2 3 4 5 6 wynik byłby 1 0 0 4 0 0 0 2 0 0 5 0 0 …

21
Malejące sekwencje cyfr
Wprowadzenie Jako przykład weźmy liczbę 7 . Następnie powielamy to i umieszczamy między nimi 7 spacji. Otrzymujemy to: 7_______7 Następnie będziemy zmniejszać liczbę, dopóki nie pozostaną wolne miejsca. Otrzymujemy następujące liczby 7: 7_______7 6543210 Następnie po prostu łączymy oba z nich, więc: 7_______7 6543210 becomes 765432107 To będzie wyjście dla …

11
Suma podciągów binarnych
To wyzwanie jest proste, biorąc pod uwagę liczbę dziesiętną, przekonwertować na liczbę binarną i obliczyć sumę podłańcuchów liczby binarnej, której długość jest mniejsza niż liczba pierwotna. Oto przykład: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 …

13
Uzyskaj najbliższą wartość do liczby
W tym kodzie golfowym musisz uzyskać najbliższy numer z innego na liście. Wyjście może być liczbą najbliższą wejściu. Przykład: value: (Input) 5 --- [1,2,3] --- 3 Program może działać z liczbami ujemnymi. Przykład: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] --- 1 (Because …

5
Analizuj zagnieżdżone ciągi znaków ołowiu
Zadanie Ciąg Sjest konstruowany w następujący sposób: Zacznij od Sbycia pustym ciągiem. Wstaw w pewnej pozycji Sciągu formularza ds, gdzie djest niezerową cyfrą i sjest ciągiem dmałych liter ASCII. Mówimy dsto składnik stanowi S. Przejdź do kroku 2 lub zatrzymaj. Twoim zadaniem jest pobranie takiego ciągu jako danych wejściowych i …

3
Arbitrary Precision Integer Division
Wprowadzimy podział na dowolnie duże liczby całkowite. To jest golf golfowy . Zadanie polega na napisaniu programu lub funkcji, która implementuje na nich dowolne liczby całkowite precyzji i dzielenie. Pamiętaj, że wiele rzeczy, które mogą sprawić, że będzie to bardzo łatwe, jest niedozwolonych, przeczytaj tę specyfikację . Wejście Otrzymasz 2 …

10
Dopasuj argumenty funkcji do własnych linii
Biorąc pod uwagę ciąg znaków reprezentujący definicję funkcji, wypisz ciąg z wstawionymi znakami nowej linii i spacjami, tak aby argumenty funkcji były oddzielone znakiem nowej linii i wyrównane. Łańcuch wejściowy będzie zgodny z następującym wzorem: Po pierwsze, rozpocznie się od prefiksu, który zawsze ma co najmniej jeden znak i nie …
16 code-golf  string 

3
Sprawdź okresy pracy
Wprowadzenie Tutaj w Niemczech orzeczenie dotyczące czasu pracy jest bardzo surowe. Jeśli pracujesz 6 lub więcej godzin dziennie, musisz zrobić co najmniej 30-minutową przerwę. Jeśli pracujesz 9 lub więcej godzin, musisz zrobić 45-minutową przerwę. Jeśli pracujesz krócej niż 6 godzin, nie musisz robić żadnych przerw. Oczywiście możesz podzielić te przerwy, …

3
Jakim językiem jest to słowo?
Powinieneś napisać program lub funkcję, która określa język danego słowa. Zadanie polega na rozpoznaniu 5000 najczęściej używanych słów w 4 językach: język angielski Niemiecki Włoski język węgierski Listy słów można znaleźć w tym repozytorium GitHub. Możesz popełniać błędy w 40% podanych przypadków testowych . Oznacza to, że można błędnie sklasyfikować …

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.