Programowanie puzzli i Code Golf

25
Determinant Vandermonde

Podany wektor nwartości (x1,x2,x3,...,xn)zwraca wyznacznik odpowiedniej macierzy Vandermonde . Tę determinantę można zapisać jako: Detale Twój program / funkcja musi zaakceptować listę liczb zmiennoprzecinkowych w dowolnym dogodnym formacie, który pozwala na zmienną długość, i wyprowadzić...

25
Narysuj tęczę

Wyzwanie jest proste: narysuj tęczę w jak najmniejszej liczbie bajtów Dane techniczne tęczy są następujące: Liczba musi mieć dokładnie 400 pikseli szerokości i 200 pikseli wysokości (opcjonalnie 401 x 201, jeśli chcesz mieć pojedynczy piksel środkowy) Czerwony pierścień powinien dotykać...

25
Happy Rounded Pi Day

Aby uczcić Dzień Zaokrąglonego Pi, musisz skorzystać z dzisiejszej daty, aby stworzyć program, który przyjmuje średnicę koła i wyprowadza jego obwód, mnożąc średnicę przez 3,1416, gdzie 3,1416 należy uzyskać przy użyciu dzisiejszej daty. Input 3 Output 9.4248 etc. Nie przyjmuje daty jako danych...

25
Znajdź pierwsze słowo zaczynające się od każdej litery

Biorąc pod uwagę ciąg znaków, znajdź pierwsze słowo zaczynające się od każdej litery (bez rozróżniania wielkości liter). Próba Wykorzystując Ferulas flourish in gorgeous gardens.jako dane wejściowe: "Ferulas flourish in gorgeous gardens." ^^^^^^^ ^^ ^^^^^^^^ | | | | | --> is the first word...

25
Driftsortuj tablicę

Driftsort to prosty sposób na „sortowanie” tablicy. Działa poprzez „przesuwanie” lub „obracanie” elementów w tablicy, dopóki tablica nie zostanie posortowana lub dopóki tablica nie zostanie posortowana. Przejrzyjmy dwa przykłady. Najpierw rozważ tablicę [10, 2, 3, 4, 7]. Ponieważ tablica nie jest...

25
KOTH: TNT Run Challenge

Inspiracją była mini-gra Minecraft. Zasady są dość proste: biegniesz i skaczesz, a każdy blok, na który wchodzisz, znika, gdy tylko nadepniesz. Celem jest pozostanie ostatnim. Twój bot powinien być kompletnym programem. Powinien akceptować dane wejściowe jako argument wiersza poleceń. Dane...

25
Golf strzelcem golfa

Jako dziecko często grałem w grę karcianą „ golf ” . Twoim wyzwaniem, jeśli zdecydujesz się je zaakceptować, jest obliczenie wyniku ręki golfowej. Ponieważ w tej grze karcianej 1 jest ponad 9000 odmian , zastosujemy się do zasad, które pamiętam. Zasady gry) Kończysz rundę 6 kartami i chcesz mieć...

25
Znajdź ser

Aktualizacja: Jest 6 labiryntów. Są one zawarte w kontrolerze. Jest tar.gz z labiryntów i plików .bmp ich tutaj (Dropbox). Istnieje również narzędzie do tworzenia większej liczby labiryntów pod tym linkiem (plik maze_4.txt jest niepoprawny w archiwum). W tym momencie możesz uruchomić własny wpis i...

25
Ocena nazw domen

Handel nazwami domen to duży biznes. Jednym z najbardziej przydatnych narzędzi do handlu nazwami domen jest narzędzie do automatycznej oceny, dzięki czemu można łatwo oszacować, ile jest warta dana domena. Niestety wiele usług automatycznej oceny wymaga członkostwa / subskrypcji do korzystania. W...

25
Wygeneruj Favicon wymiany stosu

Czy rozpoznajesz logo PPCG? wygląda to tak, kiedy tworzysz sztukę ascii. +---+ |PCG| +---+ v Teraz, w tym Code Golf, stworzysz kod, który tworzy loga dla innych stron, podobne do logo PPCG. Co powinieneś zrobić „Skrócony” ciąg będzie ciągiem, w którym wszystkie duże litery i cyfry będą...

25
#Hashtag_or_not

W tym wyzwaniu golfowym zweryfikujesz hashtagi! #What_your_code_should_do Dane wejściowe to ciąg znaków. Podaj prawdziwą wartość, jeśli jest to poprawny hashtag, aw przeciwnym razie wartość fałsz. Zdefiniujemy ciąg jako prawidłowy Hashtag, jeśli ... Zaczyna się od hash ( #). Nie ma numeru...

25
Których duchów brakuje?

W tym wyzwaniu, biorąc pod uwagę listę duchów z Pac-Mana, musisz podać, których duchów brakuje. Musisz to zrobić w jak najmniejszej liczbie bajtów Wkład Dane wejściowe będą składać się z łańcucha lub listy, która będzie zawierać wiele duchów, które mogą obejmować; Mrugnięcie Atramentowy mały...

25
Sekwencja Q Hofstadtera

Definicja a (1) = 1 a (2) = 1 a (n) = a (na (n-1)) + a (na (n-2)) dla n> 2, gdzie n jest liczbą całkowitą Zadanie Biorąc pod uwagę dodatnią liczbę całkowitą n, wygeneruj a(n). Przypadki testowe n a(n) 1 1 2 1 3 2 4 3 5 3 6 4 7 5 8 5 9 6 10 6 11 6 12 8 13 8 14 8 15 10 16 9 17 10 18 11 19...

25
Wielka Piramida ASCII

Wprowadzenie Jest 2600 pne i ludzie budują teraz piramidy. Stanowili już podstawę piramidy, ale nie wiedzą, jak kontynuować. Wołali cię o pomoc. Zasady tworzenia piramidy są dość proste. W przypadku warstwy powyżej poprzedniej warstwy wystarczy postępować zgodnie z poniższym...

25
Zasada Permutation Pigeon-hole

W grze sudoku wielu graczy lubi „rysować” możliwymi liczbami, które można wstawić na każdym polu: Powyższy wiersz może być reprezentowany jako tablica: [[1,2,9], [6], [5], [7], [1,2,9], [1,2,9], [3], [1,2,4], [8]] Teraz zauważ, że jest tylko 1 miejsce, do którego 4można się udać. Pozwala to...

25
Walidacja wypełnienia PKCS # 7

W kryptografii dopełnianie PKCS # 7 to schemat dopełniania, który dodaje liczbę bajtów N ≥ 1, gdzie wartość każdego dodanego bajtu jest równa N. Na przykład, Hello, World!który ma 13 bajtów, ma postać szesnastkową: 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 Jeśli zdecydujemy się na pad PKCS # 7 do...

25
Konwertuj na Bibi-binary

Bibi-binary to system numeryczny opracowany przez Boby Lapointe w celu przedstawienia liczb w literach, których wymowa wydaje się śmieszna. Twoim zadaniem jest konwersja liczb dziesiętnych na Bibi-binary! Konwersja Liczba jest konwertowana na podstawową 16 (szesnastkową), a każdy znak jest...

25
HexaGolf: Wordagons

Zobacz także: Rotatagons Wyzwanie Biorąc pod uwagę ciąg wejściowy, wypisz jego słowo. Wordagons Wordagon to sposób reprezentowania łańcucha w sześciokącie. Teraz stwórzmy słowo z łańcucha hexa: Najpierw zaczynasz od pierwszego znaku w ciągu, umieszczając go na środku: h Następnie weź...

25
Napisz Palindrome-Polyglot-Quine

Napisz „palipoliquine”: program, który jest quine , poliglotą i palindromem . Zasady: Liczba języków polyglot jest bardziej preferowana niż rozmiar kodu. Najkrótsza odpowiedź (w bajtach) wygrywa w przypadku remisu. Zasady Polyglot i Quine patrz tutaj: Napisz Polyquine . Mój przykład (mam...

25
Praming Puzles & Colf: Condense a String

Spędziłem trochę czasu na tej stronie i zacząłem cieszyć się możliwie najkrótszym czasem. To może być powód, dla którego ostatnio jestem obrażony ciągami zawierającymi te same znaki więcej niż jeden raz. Twoim zadaniem jest napisanie funkcji lub programu, który skondensuje dany ciąg znaków zgodnie...