Programowanie puzzli i Code Golf

64
Dodawanie w bazie -1 + i

Liczby całkowite gaussowskie są liczbami zespolonymi w postaci a+bigdzie ai boba są liczbami całkowitymi. W bazie -1 + i wszystkie liczby całkowite Gaussa mogą być jednoznacznie reprezentowane za pomocą cyfr 0i 1bez potrzeby oznaczania znaku symbolem. Na przykład 1100w podstawie -1 + i...

64
Po prostu się powtórz

Napisz program, który wyjdzie Do not repeat yourself! Twój kod programu musi przestrzegać następujących ograniczeń: jego długość musi być liczbą parzystą każdy znak na pozycji 2n(gdzie nliczba całkowita> 0) musi być równy znakowi na pozycji 2n-1. Drugi znak programu jest równy pierwszemu,...

63
Wstaw literówki do tekstu

Napisałem jakiś tekst, ale wygląda zbyt profesjonalnie. Chcę, żeby wyglądało na to, że byłem naprawdę zmęczony, kiedy to napisałem. Musisz wstawić kilka literówek. Twoim wyzwaniem jest pobranie dowolnej pojedynczej linii tekstu i dodanie literówek. Oznacza to, że dla każdej postaci będzie 10%...

63
Napisz wiersze w areszcie

Wprowadzenie Złe wieści - masz szlaban. Twój nauczyciel języka angielskiego nie rozumie tej witryny i chce, abyś „przestał robić matematykę cyfrowym psom, to jest lekcja angielskiego!” Skazała cię 25 razy na napisanie swojego ulubionego powiedzenia na tablicy, co da w sumie 100 wierszy na...

63
Suma wszystkich liczb całkowitych od 1 do n

Jestem szczerze zaskoczony, że jeszcze tego nie zrobiono. Jeśli możesz znaleźć istniejący wątek, oznacz go jako duplikat lub daj mi znać. Wejście Twój wkład ma postać dodatniej liczby całkowitej większej lub równej 1. Wynik Musisz wyprowadzić sumę wszystkich liczb całkowitych od 1 włącznie i...

63
Zautomatyzuj ratowanie świata

Jesteś Desmond Hume. Przez ostatnie 3 lata ty i twój partner, Kelvin, byliście niewolnikami komputera, który wymaga wprowadzenia określonej sekwencji co 108 minut, aby uratować świat. 4 8 15 16 23 42 Twój partner zmarł 40 dni temu (z powodu nieszczęśliwego wypadku z głową Kelvina i dużym...

63
Wypisuje kopie googol ciągu

Interesuje mnie widok programów, które nie proszą o żadne dane wejściowe, wypisują kopie googolów jakiegoś niepustego łańcucha, nie mniej, nie więcej, a potem się zatrzymują. Googol definiuje się jako 10 ^ 100, to znaczy 1, a następnie przez sto 0 jest w systemie dziesiętnym. Przykładowe dane...

63
Odwrotne wcięcie

Słyszałem, że twój kod może działać szybciej, jeśli wcinasz go w odwrotnej kolejności, dzięki czemu kompilator może przetwarzać go jak wzorzec projektu drzewa od samego początku „gałęzi”. Pomaga to, ponieważ grawitacja przyspieszy czas kompilacji kodu, a wydajność struktury danych ulegnie poprawie....

62
Jak oświetlona jest ta góra? 🔥

Góra jest zdefiniowana jako zbiór odcinków, których pierwszy punkt ma współrzędne (0,a)miarę a > 0, i którego ostatni punkt ma współrzędne (b,0), gdzie b > 0. Wszystkie punkty pośrednie mają współrzędną y (rzędną) ściśle większą niż 0. Dostajesz punkty na górze posortowane w porządku rosnącym...

62
Zrób tłumacza;

Niedawno stworzyłem nowy język o nazwie ;#(wymawiany jako „Semicolon Hash”), który ma tylko dwa polecenia: ; dodaj jeden do akumulatora #modulo akumulator o 127, przekonwertuj na znak ASCII i wyjmij bez nowego wiersza. Następnie zresetuj akumulator na 0. Tak, wartość 127 jest poprawna. Każda...

62
Wskazówki do gry w golfa w C #

Jakie masz ogólne wskazówki na temat gry w golfa w C #? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla C # (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. - zapożyczone z pomysłu...

62
Wskazówki dotyczące gry w golfa w Ruby

Jakie ogólne wskazówki możesz dać w golfa w Ruby? Szukam pomysłów, które można zastosować do ogólnych problemów związanych z golfem, które są specyficzne dla Ruby. (Na przykład „Usuń komentarze” nie byłoby odpowiedzią). Proszę zamieścić jedną wskazówkę na...

61
NIENAWIDZĘ spacji w nazwach plików

To jest proste. Nie mogę znieść, gdy ludzie używają spacji podczas nazywania plików. Czasami psuje polecenia konsoli i powoduje, że wyjście ls jest brzydkie. Wyzwanie polega na napisaniu programu (tylko znaki ascii), który zmienia nazwy wszystkich plików (w tym katalogów) w bieżącym katalogu na...