Pytania oznaczone «code-golf»

24
Znajdź najdłuższe słowo w tablicy

Twoim wyzwaniem jest pobranie tablicy ciągów i wygenerowanie najdłuższego ciągu w tablicy. Więc dla ["tiny", "small", "bigger", "biggest"] wynik byłby biggest. Jeśli dwa elementy tablicy mają tę samą długość, należy wybrać ten, który pojawi się jako pierwszy w tablicy. Oznacza to, że tablica...

24
Lokalizator numeru pokoju

Lokalizator numeru pokoju W mojej pracy natrafiłem na interesującą technikę rozwiązywania problemów, gdy otrzymałem niewłaściwy numer pokoju od kolegi na spotkanie. Od czasu do czasu, w drodze na spotkanie, członek mojego zespołu wysyła mi niewłaściwy numer pokoju, zwykle dlatego, że śpieszy się...

24
Wymień tablicę, grupując duplikaty

Celem tego wyzwania jest pobranie szeregu liczb całkowitych dodatnich i policzenie jego wskaźników, grupując podobne elementy. Wyliczenie bez duplikatów wykonuje się po prostu przez wyprowadzenie tablicy par (value, index), na przykład [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]. Jeśli...

24
Podzielna sekwencyjnie

Czasami zasypiam, liczę tak wysoko, jak potrafię, pomijając liczby, które nie są kwadratowe . Czuję dreszczyk emocji, gdy mogę pominąć kilka liczb z rzędu - na przykład, 48,49,50wszystkie NIE są kwadratowe (48 jest podzielne przez 2 ^ 2, 49 przez 7 ^ 2 i 50 przez 5 ^ 2). Doprowadziło mnie to do...

24
Trójkąt Pascala (rodzaj)

Prawie wszyscy tutaj znają Trójkąt Pascala. Tworzą go kolejne rzędy, w których każdy element jest sumą dwóch górnych lewych i prawych górnych sąsiadów. Oto pierwsze 5wiersze (zapożyczone z trójkąta Generuj Pascala ): 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 . . . Zwiń te rzędy po lewej stronie 1 1...

24
Liczby Bertranda

Postulat Bertranda stwierdza, że ​​dla każdej liczby całkowitej n ≥ 1 istnieje co najmniej jedna liczba pierwsza p, tak że n <p ≤ 2n . Aby zweryfikować to twierdzenie dla n <4000 , nie musimy sprawdzać 4000 przypadków: sztuczka Landaua mówi, że wystarczy sprawdzić, czy 2, 3, 5, 7, 13, 23,...

24
Alice i Bob walczą

Alice (A) i Bob (B) zdecydowali się na bitwę. Każdy walczący ma 10 punktów zdrowia. Na zmianę rzucają 6-stronną kostką pod kątem obrażeń. Obrażenia są usuwane ze zdrowia przeciwnika. W końcu albo Alice, albo Bob, pokonają swojego wroga. Pokaż mi, jak przebiegła bitwa. Wyprowadzanie tych kodów...

24
Ice Golf Challenge

Celem tego wyzwania jest napisanie programu lub funkcji, która zwraca najmniejszą liczbę uderzeń potrzebnych do ukończenia danego kursu. Wkład Układ kursu można przekazać w dowolny odpowiedni sposób i format. (odczytane z konsoli, przekazane jako parametr wejściowy, odczytane z pliku lub...

24
Generuj ludzi kultury

To wyzwanie jest inspirowane memem Men of Culture . Mem polega na usunięciu części oryginalnego podpisu, Ach, widzę, że jesteś także kulturą. aby wyglądało na to, że postać mówi coś innego. Wyzwanie polega na napisaniu programu, który, biorąc pod uwagę dane wejściowe, pokaże, w jaki sposób...

24
Ścigaj się po torze

Szukam najszybszego zawodnika na rynku. Pokaż mi swoje najszybsze okrążenie wokół tego toru 18 x 14 pokazanego poniżej. ______ / \ / \ / ____ \ / / \ \ / / \ \ | | | | | | | | | | | | | | | | \ \ / / \ \____/ / \ / \ / \______/ Twoim zadaniem jest przesunięcie samochodu poniżej toru...

24
Musisz zbudować pylony ASCII!

Krzyż wysłany z mojego anagolfa (uwaga: może zawierać spoilery, sekcję zwłok). Wypisz dokładnie następujący tekst. Możesz mieć dodatkowe końcowe białe znaki w każdej linii, a także końcowe nowe linie. Najkrótszy kod w bajtach wygrywa. !"! "#$#" #$%&%$# $%&'('&%$...

24
Odległość rycerza

W szachach rycerz na siatce (x, y) może przejść do (x-2, y-1), (x-2, y + 1), (x-1, y-2), (x-1, y + 2), (x + 1, y-2), (x + 1, y + 2), (x + 2, y-1), (x + 2, y + 1) w jednym kroku. Wyobraź sobie nieskończoną szachownicę z tylko rycerzem na (0, 0): Ile kroków jest wymaganych, aby przenieść rycerza z...

24
Transmisja modułowa

Wyzwanie to jest związane z niektórymi funkcjami języka MATL w ramach wydarzenia Język miesiąca miesiąca 2018 . Wprowadzenie W MATL wiele funkcji dwóch wejść działa elementarnie z rozgłaszaniem . Oznacza to, co następuje: Pod względem elementów (lub wektoryzacji ): funkcja przyjmuje jako dane...

24
Sumy do zamiany znaków

Biorąc pod uwagę niepustą listę dodatnich liczb całkowitych , Twoim zadaniem jest określenie liczby unikalnych wartości± x ± y ± z ± …( x , y, z, … )(x,y,z,…)(x, y, z, \dots)± x ± y± z± …±x±y±z±…\pm x \pm y \pm z \pm \dots Na przykład rozważ listę . Istnieje osiem możliwych sposobów tworzenia...

24
Znajdź 10-adyczny pierwiastek sześcianu z 3

Lubię myśleć o liczbie 10-adycznej jako liczbie, która idzie nieskończenie w lewo, lub o liczbach całkowitych o bardzo dużej potędze 10. Rzeczy przenoszą się nieskończenie w lewo i znikają. Aby zobaczyć, co mam na myśli, zauważ, że ...6667 * 3 = 1w krainie 10-adycznej, ponieważ „2”, które prowadzi...

24
Dekompresja sztuki ASCII od liczby bazowej n

Jest to inspirowane odpowiedzią 05AB1E autorstwa Magic Octupus Urn . Biorąc pod uwagę dwa argumenty, dodatnią liczbę całkowitą i ciąg / listę znaków: Przetłumacz liczbę na base-n, gdzie n jest długością łańcucha. Dla każdego znaku zamień każdy wygląd indeksu tego znaku w liczbie podstawowej n na...

24
Policz kolejne znaki

Biorąc pod uwagę ciąg znaków zawierający tylko litery, wypisz długość najdłuższego ciągu kolejnych liter alfabetu, które zawiera słowo, w przypadku gdy kolejność nie ma znaczenia. Przykładowy algorytm może sortować słowo, usuwać duplikaty, a następnie wyświetlać długość najdłuższego...