W: Wystarczająca ilość pamięci i dodatnia liczba całkowita N Out: N-wymiarowa tablica N ^ N wypełniona N, gdzie N ^ N oznacza N wyrażenia N-by-N-by-N-by ... Przykłady: 1: [1]która jest tablicą 1D (lista) o długości 1, zawierającą pojedynczą 1 2: [[2,2],[2,2]]czyli tablica 2D (tabela) z 2 rzędami i 2 kolumnami, …
Nie mogę uwierzyć, że jeszcze tego nie mamy. Jest to jedna z najważniejszych struktur danych w programowaniu, ale wciąż wystarczająco prosta, aby zaimplementować ją w golfie kodowym : Wyzwanie Twoim zadaniem jest zaimplementowanie stosu, który umożliwia wypychanie i usuwanie liczb, testowanie implementacji i uproszczenie operacji we / wy, wykorzystamy następującą …
Napisz program lub funkcję, która pobierze niepustą listę liczb całkowitych dodatnich. Możesz założyć, że jest on wprowadzany w rozsądnym dogodnym formacie, takim jak "1 2 3 4"lub [1, 2, 3, 4]. Liczby na liście wprowadzania reprezentują wycinki pełnego wykresu kołowego, gdzie każdy rozmiar wycinka jest proporcjonalny do odpowiadającej mu liczby, …
Oto stosunkowo proste wyzwanie. Biorąc pod uwagę ciąg o długości N , wypisz ciąg do przodu, następnie do tyłu, następnie do przodu, a następnie do tyłu ... itd. N razy. Na przykład, jeśli dane wejściowe były Hello! Powinieneś wypisać: Hello!!olleHHello!!olleHHello!!olleH Możesz także opcjonalnie wypisać jeden końcowy znak nowej linii. Twoje …
Faro Shuffle to technika często używana przez magów do „Shuffle” talię. Aby wykonać losowanie Faro, najpierw pociąć talię na 2 równe połowy, a następnie przełożyć dwie połowy. Na przykład [1 2 3 4 5 6 7 8] Faro jest potasowany [1 5 2 6 3 7 4 8] Można to …
Zauważ, że to pytanie dotyczy przede wszystkim struktur danych Wprowadzenie Bacefook chce, aby ludzie byli bardziej przyjaźni! W związku z tym wdrażają nowy system sugerowania znajomych! Twoim zadaniem jest pomóc Bacefook we wdrożeniu nowego systemu sugerowania. Dane techniczne: Twój program musi być REPL (pętla odczytu eval-print) wspieranie 3 rodzaje polecenie: …
Biorąc pod uwagę potencjalnie zagnieżdżoną, niepustą tablicę jednocyfrowych liczb całkowitych dodatnich (nie gwarantowanych niepowtarzalnych), wyprowadzaj reprezentację ASCII-art jako drzewo, używając znaków rysujących ramkę ┌ ┴ ┐ ─ │ ┬ ┼. (Zostały one skopiowane z Code Page 437, ale możesz użyć dowolnej równoważnej reprezentacji). Każda liczba całkowita tablicy powinna być liściem …
Problem Powiedzmy, że masz N stosów o nazwach od S 1 do S N , gdzie każda S k (k = 1 do N) zawiera N kopii liczby k. Na przykład, gdy N = 3 stosy wyglądają tak: 1 2 3 <- top of stack 1 2 3 1 2 …
Aby zneutralizować dane, rekurencyjnie zamień wszystkie liczby (nie cyfry!) Zerami i wszystkie znaki (nie ciągi znaków!) Spacjami. Musisz zaakceptować dowolny pojedynczy numer, znak lub ciąg znaków lub ewentualnie tablicę rekurencyjną * mieszanych danych liczbowych / znaków, które Twój język może obsłużyć. Na przykład musisz zaakceptować rzeczywiste ciągi znaków (i nie …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 3 lata temu . Jest to fajne ćwiczenie, dzięki któremu można płynniej posługiwać się tym językiem programowania, którego zamierzałeś się uczyć, ale majstrowałeś tylko …
A łodygi i liści działka wyświetla wiązka wartości liczbowych w grupach, które są określane przez wszystkich, ale ostatnią cyfrę. Załóżmy na przykład, że mamy ten zestaw danych: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Możemy wyprodukować tę łodygę i liść: 0|02 1|23356 2|09 3| 4|39 …
Worek , zwany także multiset, to nieuporządkowana kolekcja. Możesz nazwać to zestawem, który pozwala na duplikaty, lub listą (lub tablicą), która nie jest uporządkowana / indeksowana. W tym wyzwaniu zostaniesz poproszony o wdrożenie operacji worka: test dodawania, różnicy, mnożenia, dzielenia, liczenia i równości. Operacje Określone operacje mogą nie być konwencjonalne. …
Dostajesz drzewo, które w tradycji informatycznej ma korzeń u góry i liście u dołu. Węzły liści są oznaczone liczbami. Twoim celem jest zabranie specjalnego liścia oznaczonego -1i przesunięcie go w górę, aby był nowym korzeniem. [3, [[16], -1], [4]] --> [[[[4], 3], [16]]] Możesz sobie wyobrazić obrócenie specjalnego liścia do …
Zadanie: Podaj wartość dla x, gdzie a mod x = bdla dwóch podanych wartości a,b. Założenie ai bzawsze będą dodatnimi liczbami całkowitymi Nie zawsze będzie na to rozwiązanie x Jeśli istnieje wiele rozwiązań, wypisz co najmniej jedno z nich. Jeśli nie ma żadnych rozwiązań, nie wypisuj nic lub wskazuj, że …
Napisz program, który pobiera ciąg znaków, w którym każda linia składa się ze znaku 0wciętego przez pewną liczbę spacji. Górna linia nie jest wcięta, a każda inna linia będzie wcięta o co najmniej jedną spację więcej niż linia tuż przed nią. Żadne wiersze nie będą miały końcowych spacji, ale możesz …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.