Pytania oznaczone «code-golf»

24
Zastosuj falę do tablicy

Twoim zadaniem dzisiaj jest zastosowanie fali do szeregu liczb. Fala wygląda następująco: [1, 0, -1, 0, 1, 0, -1, 0, 1...]zastosowanie jej do danej tablicy oznacza zsumowanie pierwszych elementów, drugich elementów itp. Dokładniej: Twój program lub funkcja otrzyma tablicę liczb całkowitych. Musi...

24
Złożyć listę na pół

Zamierzamy złożyć listę liczb całkowitych. Procedura, aby to zrobić, jest następująca: Jeśli lista ma parzystą długość, zrób listę połowy jej długości, gdzie n-ty element nowej listy jest sumą n-tego elementu starej listy i od n-tego do ostatni element starej listy. Na przykład, gdybyśmy mieli...

24
Wydajny ruch robota

Uwaga: Historia opowiedziana w tym pytaniu jest całkowicie fikcyjna i wymyślona wyłącznie w celu wprowadzenia wstępu. Mój szef ma nowego robota-zabawkę i chce, żebym pomógł go zaprogramować. Chce mieć możliwość wprowadzania prostych instrukcji strzałek, aby mógł się poruszać. Te instrukcje to:...

24
Wyzwanie dla Kardynała

Zadanie Jesteś odpowiedzialny za tworzenie kompasu. Wyobraź sobie swój kod źródłowy jako „igłę” kompasu, gdzie bieganie w różnych orientacjach daje wyraźne wyniki. Obsługiwane orientacje kodu źródłowego to Północ, Wschód, Południe i Zachód. Przykład Powiedzmy, że masz kod źródłowy: ABCD J...

24
Wygeneruj przystającą listę z najmniejszą sumą

Dwie listy Ai Bsą przystające, jeśli mają tę samą długość, i elementy, które porównują równe w Aporównaniu równe w B. Innymi słowy, biorąc pod uwagę dowolne dwa prawidłowe wskaźniki xi y: Jeśli A[x] = A[y]tak B[x] = B[y]. Jeśli A[x] != A[y]tak B[x] != B[y]. Na przykład listy [1, 2, 1, 4, 5]i...

24
Jaki jest mój adres IP?

Dziwi mnie, że to jeszcze nie było wyzwanie. Wprowadź adres IP komputera, na którym pracujesz. Musisz podać zarówno lokalny, jak i zewnętrzny adres IP. Lokalny adres IP, tzn. W domyślnym formacie 192.168.xx Publiczny adres IP można zweryfikować za pomocą Google

24
Policz do przodu i do tyłu, a następnie podwój

Policzmy... Policz do 2 i wracaj do 1 Policz do 4 i wracaj do 1 Policz do 6 i wracaj do 1 ... ok, rozumiesz ... połącz je wszystkie, a otrzymasz następującą sekwencję {1,2,1,2,3,4,3,2,1,2,3,4,5,6,5,4,3,2,1,2,3,4,5,6,7,8,7,6,5,4,3,2,1,2,3...} Wyzwanie Biorąc pod uwagę liczbę całkowitą...

24
Okrągła ruchoma suma

Zainspirowany pytaniem w Stack Overflow . Biorąc pod uwagę niepustą tablicę liczb całkowitych xi dodatnią liczbę całkowitą n, oblicz sumę każdego przesuwającego się bloku długości nwzdłuż tablicy x, wypełniając cyklicznie brakujące wartości po lewej stronie wartościami z prawej strony w...

24
Gotowanie z kodem

Jesteś szefem kuchni i uwielbiasz gotować z przyprawami, ale ostatnio lubisz porządkować przyprawy na podstawie częstotliwości ich używania. Ale nie masz czasu na zapisywanie, kiedy ostatnio używałeś swojej przyprawy. Po prostu zamieniasz i przenosisz przyprawy, a to wydaje się załatwić...

24
Zbuduj mi schody

Schody Sznurkowe Oświadczenie: To pierwsze wyzwanie, które proponuję. Wszelkie opinie są mile widziane. Jeśli jest to duplikat, proszę to zaznaczyć. Oto link do postu w piaskownicy. Cel Celem tego wyzwania jest, biorąc pod uwagę ciąg i liczbę całkowitą, wydrukować ciąg w bloki wielkości tej...

24
Odległości do współrzędnych

Na płaszczyźnie 2D jest n osób. Używając odległości między nimi, znajdziemy ich pozycje. Aby uzyskać unikalną odpowiedź, musisz przyjąć cztery założenia: Są co najmniej 3 osoby. Pierwsza osoba jest na pozycji (0, 0). Druga osoba jest na pozycji (x, 0) dla niektórych x> 0. Trzecia osoba jest na...

24
Zabierz z tego bajt!

Twoim zadaniem jest, biorąc pod uwagę liczbę całkowitą bez znaku n, znaleźć największą liczbę, którą można utworzyć, usuwając pojedynczy bajt (8 kolejnych bitów) danych. Przykład Biorąc pod uwagę liczbę 7831, najpierw konwertujemy ją na binarną (usuwając wszelkie zera na...

24
Wdrożenie uproszczonego kerningu

Wprowadzenie Kerning oznacza dostosowanie odstępów między literami tekstu. Jako przykład rozważmy słowo Topnapisane trzema następującymi glifami: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Nie ma sprawy! …Albo to jest?

Wprowadzenie Rozmowa uliczna może być naprawdę trudna do zrozumienia, szczególnie dla programistów, którzy nie są znani z tego, że są bardzo uliczni. Twoim zadaniem jest stworzenie tłumacza, który pomoże nam wszystkim przetrwać w środowisku miejskim. Wyzwanie Biorąc pod uwagę zdanie angielskie...

24
Kto wygra grę w kamień, papier, nożyczki, jaszczurkę, spock?

Istnieje kilka pytań dotyczących tej grze , nawet king-of-the-Hill konkurs tutaj . Myślę jednak, że wszystkie te wyzwania i konkursy potrzebują sposobu na automatyczne określenie zwycięzcy gry. Więc: Wyzwanie Biorąc pod uwagę dwa dane wejściowe w zakresie ["rock", "paper", "scissors", "lizard",...

24
Znajdź punkt stały

Biorąc pod uwagę liczbę całkowitą i funkcję czarnej skrzynki, znajdź stały punkt w sekwencji zdefiniowanej przez .x1 f: ℤ → ℤfxk+1 := f(xk) Detale xMówi się, że wartość jest stałym punktem fif x = f(x). Na przykład, jeśli f(x) := round(x/pi)mamy punkt początkowy , otrzymujemy wtedy , a...

24
Parsuj paczkę

Dzięki Twojej pomocy w wyzwaniu Oznacz moją pocztę , PPCG-Post pomyślnie stempluje wszystkie swoje paczki wygenerowanymi kodami kreskowymi! Czas je rozszyfrować. W tym wyzwaniu Twój program, biorąc pod uwagę kod kreskowy wygenerowany z wyzwania Mark My Mail , dekoduje go i zwraca zakodowaną...