W przypadku wyzwań związanych z manipulowaniem i przeglądaniem systemu plików. Może to obejmować czytanie drzew katalogów, tworzenie, przenoszenie i usuwanie plików lub katalogów, czytanie lub zmienianie uprawnień do plików itp.
Za to wyzwanie otrzymasz ścieżkę bezwzględną i „nową” ścieżkę (która może być absolutna lub względna) i musisz zwrócić ostatnią ścieżkę. Na przykład jeśli bieżący katalog to /var/tmp/test: my_dirlub my_dir/ powinien wrócić/var/tmp/test/my_dir ../../my_dir powinien wrócić /var/my_dir /my_dir/./ powinien wrócić /my_dir ../../../../../ powinien wrócić / Aby być bardziej pedantycznym: Katalog jest niepusty …
Definicja Dodatnia liczba całkowita njest liczbą praktyczną (sekwencja OEIS A005153 ) i wszystkie mniejsze liczby całkowite dodatnie mogą być reprezentowane jako sumy różnych dzielników n. Na przykład 18jest liczbą praktyczną: jej dzielniki to 1, 2, 3, 6, 9 i 18, a inne dodatnie liczby całkowite mniejsze niż 18 można utworzyć …
Cel Masz napisać program, który otrzymuje liczbę całkowitą njako dane wejściowe (z wiersza poleceń) i osadza nkatalogi (program) w drzewie katalogów. Przykład z n=5: Nazwy folderów mogą być dowolne. Jedyne wymagania to to, że głębokość jest prawidłowa, a program można następnie uruchomić ponownie z nowego miejsca w drzewie katalogów, a …
Czasami długą ścieżkę bezwzględną, np. Parametr wiersza polecenia do narzędzia linux, można skrócić, używając bieżącego katalogu roboczego jako odniesienia: $ pwd /home/heh $ cat /home/heh/mydir/myfile my stuff $ cat mydir/myfile my stuff W tym wyzwaniu powinieneś stworzyć funkcję lub program, który otrzyma dwa parametry: Ścieżka bezwzględna, w formacie linux (zaczyna …
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 . Zagadka polega na tym, aby dowiedzieć się, w jaki sposób złośliwy kod może być ukryty i wykryty w programie. Osoba …
Wyzwanie dotyczy odczytu losowych linii z potencjalnie dużego pliku bez wczytywania całego pliku do pamięci. Wejście Liczba całkowita ni nazwa pliku tekstowego. Wynik n wiersze pliku tekstowego wybrane losowo równomiernie bez zamiany. Możesz założyć, że nmieści się w zakresie od 1 do liczby linii w pliku. Zachowaj ostrożność, próbkując nlosowo …
Stwórz program, który symuluje podstawowe bramki logiczne. Wprowadzanie: słowo pisane wielkimi literami, po których następuje 2 1-cyfrowe liczby binarne, oddzielone spacjami, np OR 1 0. Bramy OR, AND, NOR, NAND, XOR, i XNORsą potrzebne. Dane wyjściowe: Jakie dane wyjściowe wprowadzonej bramki logicznej otrzymają dwie liczby: 1 lub 0. Przykłady: AND …
Masz stworzyć program, który tworzy nieskończenie dokładne klony, dopóki się nie zatrzyma. Cokolwiek jest w oryginalnym programie, musi znajdować się w klonach. Innymi słowy, klony i oryginalny program są takie same pod każdym względem, z tym wyjątkiem, że klony nie muszą znajdować się w tym samym typie pliku, co kod …
Biorąc pod uwagę dane wejściowe programu Pig , SickPig , DeadPig , QuinePig lub DeafPig , wybierz jeden z tych „języków” losowo i zinterpretuj dane wejściowe jako „język”. Po pierwsze, losowo wybierz jednego z pięciu członków „Świni”: Świnia Jeśli wybrano Świnia, naśladuj tłumacza referencyjnego , wykonując następujące czynności: Znajdź pierwsze …
Jeśli używasz OS X, możesz znać niesławne ukryte pliki „.DS_Store”, które powstają w wyniku użycia Findera. Wyzwaniem jest napisanie kodu, który przejdzie przez cały system plików i usunięcie dowolnego pliku o nazwie „.DS_Store”. Klasyczny golf - wygrywa najkrótszy kod. Wyjaśnienia: Kod nie musi usuwać żadnych plików .DS_Store, które wymagają administratora; …
Twoim celem jest napisanie programu lub funkcji, która pobiera jako dane wejściowe ciąg znaków reprezentujący ścieżkę do pliku i wyświetla prawdziwą wartość, jeśli plik nie jest pusty i nie zawiera bajtów o wartości innej niż zero - tzn. Wszystkie bity mają wartość 0 - - w przeciwnym razie wartość falsey. …
Twoim zadaniem dzisiaj będzie pobranie istniejącego pliku i dodanie do niego zer, aż osiągnie określony rozmiar. Musisz napisać program lub funkcję, która pobierze nazwę pliku w bieżącym katalogu fi liczbę bajtów b. Zachowując oryginalną treść f, musisz napisać na końcu zero (bajty zerowe, a nie ascii 0), aby nowy rozmiar …
Programiści często mają obsesję na punkcie rysowania fraktali. Myślę, że potrzebujemy nowego medium komputerowego. Drzewa H jest dość prosty typ Wstęga z linii poziomych i pionowych. Oto jego dziesiąta iteracja ( dzięki uprzejmości Wikipedii ): Teraz wyobraź sobie, że każda z linii na obrazie jest katalogiem (folderem) w standardowym systemie …
Wyzwanie Utwórz nowy plik i zapisz Hello Worlddo niego ciąg . Ograniczenia Wyzwanie musi zostać zapisane w pliku na dysku w systemie plików. Plik ten może nie być plikiem dziennika generowanym podczas normalnej pracy interpretera. Plik musi zawierać tylko ciąg znaków Hello World. Dozwolone jest, aby zawierała końcowy znak nowej …
Konkurs (!): W wybranym języku napisz program, który przejdzie przez drzewo katalogów danego katalogu i wyświetli odpowiadające mu drzewo (tj. Tablicę tablic). Załóżmy, że katalog jest predefiniowaną zmienną D. Wygrywa najmniejsza liczba znaków. Zasady: Musisz użyć rekurencji Zobacz zasady Uwaga: Załóżmy, że nie ma limitów głębokości rekurencji. Innymi słowy, twój …
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.