Programowanie puzzli i Code Golf

21
Szyfr Shift klawiatury

Biorąc pod uwagę następujące dane wejściowe: Liczba całkowita ngdzie n > 0. Ciąg, w sktórym snie jest pusty i s~=[0-9A-Z]+(tylko wielkie litery alfanumeryczne). Korzystanie ze standardowej, uproszczonej klawiatury QWERTY (jak pokazano

21
Ile półtonów

Wytyczne Zadanie Biorąc pod uwagę dwie nuty, wprowadzone jako ciągi znaków lub listy / tablice, obliczyć, ile są półtonów oddzielnie (w tym same nuty), wyprowadzając jako liczbę. Objaśnienie półtonu: Półton to jeden krok w górę lub w dół klawiatury. Przykładem jest C do C #. Jak widać poniżej,...

21
Programowanie całkowite liniowe

Wprowadzenie Napisz solver do programowania liniowego liczb całkowitych . Wyzwanie Twoim zadaniem jest napisanie solvera do programowania liniowego liczb całkowitych (ILP). W ILP podano nierówności liniowe zbioru niewiadomych (z których wszystkie są liczbami całkowitymi), a celem jest...

21
Waga zera

Biorąc pod uwagę uporządkowaną listę liczb (ewentualnie z wiodącymi zerami), ustaw liczby w pionie, a następnie pozwól, aby wszystkie zera spadły do ​​samego dołu, a wszystkie zwisy opadły do ​​najniższego otwartego miejsca. Wypisz wynikowe liczby całkowite, usuwając początkowe zera. Przykład...

21
Następcy odwrotnego zasięgu

Biorąc pod uwagę dodatnią liczbę całkowitą n, wykonaj następujące czynności (i wypisz każdy etap): zacznij od listy zawierającej nkopie n. wykonaj następujące nczasy: na tym ietapie stopniowo zmniejszaj pozycję ith listy, aż do jej osiągnięciai Tak więc, na przykład, jeśli dana njest 4, to...

21
Wyszukiwanie ścieżek Roguelike

Wyszukiwanie ścieżek Roguelike Twoim zadaniem będzie, biorąc pod uwagę dwuwymiarowy układ elementów opisanych poniżej, który reprezentuje loch, wyprowadzenie lub zwrócenie pojedynczej liczby reprezentującej ilość sztuk złota, które łotr może zebrać bez budzenia potworów. Elementy tablicy są...

21
Notacje interwałowe

Wyzwanie: Wkład: Dwa parametry całkowite ai b(gdzie a<bi różnica wynosi co najmniej 2) Wydajność: Wpisz lub zwróć ten tekst, gdzie ai bsą wypełnione: (a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1 [a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1 (a,b]...

21
Fabryka worków na owoce

Twoim zadaniem jest zbudowanie algorytmu (programu lub funkcji), który może zoptymalizować pakowanie owoców z przenośnika taśmowego do worków, które zostaną wysłane do sprzedawców, optymalizując pod kątem największej liczby worków. Każda torebka musi ważyć co najmniej pewną ilość, ale wszelkie...

21
Gdzie teraz jestem?

Gdzie teraz jestem? Biorąc pod uwagę ciąg znaków d, zawierający tylko litery NSWE, określ współrzędne, które podróżowałem (od lewej do prawej, pochłaniając zachłannie) i ostateczną współrzędną, w której przebywam. Reguły odczytu współrzędnych od lewej do prawej: Jeśli następnym znakiem jest...

21
Podwojony ułamek liczby

Twoim zadaniem jest dane xwyjście 2*x. Łatwe, prawda !? Ale jest pewien haczyk: xzostanie podany jako (być może nieskończony) ciągły ułamek , a wyjście musi być ułamkiem ciągłym. Dane wejściowe są gwarantowaną rzeczywistą liczbą algebraiczną, której stopień wynosi co najwyżej 2. Wkład : ciągły...

21
Sortuj liczby

W zagłębieniach znaków Unicode istnieje blok Unicode (obecnie) 63 znaków o nazwie „Formularze liczbowe”, który składa się ze znaków o wartościach liczbowych takich jak cyfra rzymska Ⅻ, wulgarne ułamki jak ⅑ lub ↉ lub dziwne jak ↊ (10) lub ↈ (100000). Twoim zadaniem jest napisanie programu lub...

21
Czy to jest strit?

Powiązane: Nazwij rękę pokera Poker jest kartą pokera zawierającą pięć kart o kolejności rangowej, wszystkie w tym samym kolorze. W ramach pokera, as może zająć rangę powyżej króla lub poniżej dwóch. As może mieć wysoką rangę (np. A ♥ K ♥ Q ♥ J ♥ 10 ♥ to pokera z pokerem o wysokości asa) lub...

21
Ile jest warta moja matryca kości?

Wkład Niepusta macierz binarna składająca się z podmacierzy 3x3 umieszczonych obok siebie. Zadanie Twoim zadaniem jest zidentyfikowanie prawidłowych wzorów kości (jak opisano poniżej) wśród podmacierzy 3x3. Każdy prawidłowy wzór jest wart wartości odpowiednich kości. Nieprawidłowe wzory są warte...

21
Dylemat więźnia z dostępem do przeciwnika

W tym wyzwaniu napiszesz bota, który gra dylemat więźnia. Oto haczyk: nie będziesz mieć dostępu do historii poprzednich gier. Zamiast tego będziesz miał dostęp do samego przeciwnika. W tej wersji obaj gracze otrzymują +2 punkty, jeśli obaj ze sobą współpracują, +1 punkty, jeśli obaj wadą, a jeśli...

21
Moja tablica powinna być równa, ale tak nie jest!

Biorąc pod uwagę tablicę liczb całkowitych, aktóra zawiera n liczb całkowitych i jedną liczbę całkowitą x; usuń jak najmniej elementów z, aaby suma była arówna x. Jeśli żadna kombinacja nie amoże się utworzyć x, zwróć wartość fałszowania. Jak wskazano w komentarzu, jest to maksymalny zestaw z sumą...

21
Test wielokrotności

Użyj dowolnego języka programowania, aby wyświetlić liczby od 1 do 99 (w tym oba) w taki sposób, aby: liczby są oddzielone pojedynczym odstępem, jeśli liczba jest podzielna przez 3, powinna być w nawiasach, jeśli liczba jest podzielna przez 4, powinna być w nawiasach kwadratowych, jeśli liczba...