Pytania oznaczone «code-golf»

17
Znajdź rekurencyjnie liczby pierwsze

Rekurencyjnie liczby pierwsze są sekwencją liczb pierwszych taką, że p(1) = 2 p(n) = the p(n-1)th prime Oto przykład, w jaki sposób można obliczyć 4. Rekurencyjnie Prime Prime. p(4) = the p(3)th prime p(3) = the p(2)th prime p(2) = the p(1)th prime p(1) = 2 p(2) = the 2nd prime p(2) = 3 p(3) =...

17
Maksymalna przyjemność gry w kręgle

Otrzymałeś torbę Kręgli. Wszyscy wiedzą, że aby najbardziej docenić różne smaki, musisz przełączać się między nimi. Podstawy: Jednorazowo możesz zjeść tylko 1 kręgle Kolejność spożywania kręgli musi być okresowa. Każdy okres nie może zawierać określonego smaku więcej niż jeden raz. Twoja torba...

17
Ile otworów?

Wyzwanie Biorąc pod uwagę graficzny kształt kształtu, określ, ile otworów jest w nim. Nie duplikat To pytanie zostało oznaczone jako możliwy duplikat Hrabiów . Uważam, że to wyzwanie różni się od wyzwania Count Island, ponieważ w tym musisz wymyślić, jak wyeliminować bloki dotykające...

17
Życie: stworzone czy ewoluowane?

Biorąc pod uwagę stan kwadratowej siatki Game of Life, określ, czy mogła ewoluować z dowolnego poprzedniego stanu, czy mogła zostać stworzona. Oznacza to, czy państwo jest stanem „Garden of Eden” . Wejście Kwadratowa siatka stanów, gdzie 1 oznacza „żywy”, a 0 oznacza „martwy”. Możesz wybrać...

17
Zrób mi pizzę

Ponieważ jest sobota (UTC) i jestem głodny, chciałbym kawałek pizzy. Dam ci zamówienie i chciałbym pyszną, gorącą pizzę ascii-art . Do wyzwania? Drive-Thru Złożę moje zamówienie, gdziekolwiek jest twój drive-thru, niezależnie od tego, czy jest to STDIN, parametr funkcji, argument wiersza poleceń,...

17
Cyfry całkowite tabel arytmetycznych

Wyzwanie: Wyprowadza „liczby całkowite” jednej z następujących sześciu tabel arytmetycznych na podstawie danych wejściowych: - add ( +); - odejmowanie ( -); - mnożenie ( *); - podział ( /); - potęgowanie ( ^); - działanie modulo ( %). Zasady: Co mogę określić jako „całkowitych końcowych...

17
Programowanie w dwóch wymiarach czasowych

To zabawny wypadek, że ten świat ma tylko jeden wymiar czasu, ale nie musi tak być. Łatwo jest sobie wyobrazić światy o 2 lub więcej wymiarach czasowych, w których można budować komputery i uruchamiać na nich oprogramowanie, tak jak w tym świecie. System Oto system do uruchamiania programów...

17
Znajdź tabelę tłumaczeń

Biorąc pod uwagę dwa ciągi, znajdź tabelę translacji ( szyfr podstawienia ) między nimi, jeśli tłumaczenie nie jest możliwe, wyślij false. Odpowiedź należy zminimalizować i utworzyć od lewej do prawej. Pierwszym tłumaczonym znakiem między słowami musi być pierwszy w tabeli tłumaczeń. Oprócz tego...

17
Skróć ścieżkę bezwzględną

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,...

17
Pozbądź się białych znaków na pustych liniach

Ach, jeszcze jedno z moich samolubnych zastosowań tego Stosu . Będąc właścicielem Chromebooka, jestem częstym użytkownikiem Ace IDE, edytora używanego przez Cloud9. Ma wiele narzędzi do radzenia sobie z nadmiarem białych znaków, ale brakuje mu jednego: usuwania pustych linii. Twoja dzisiejsza...

17
Nie ma czegoś takiego jak darmowy lunch

... czy jest tam? Wyzwanie polega na przeanalizowaniu rachunku za lunch, który zawiera cenę podstawową, porady, rabaty, kupony i dodatki oraz sprawdzenie, czy mój lunch wynosił 0 USD lub mniej . Jeśli to jest dane wejściowe: 12.34 15 tip 25 discount 1.5 extra 2 coupon Wtedy wyjście może być...

17
Sortuj cyfry według ich pierwszego wystąpienia w pi

Biorąc pod uwagę liczbę nieujemną n, posortuj cyfry nwedług ich pierwszego wystąpienia w pi . Dane wejściowe mogą być pobierane za pomocą argumentu funkcji cli lub STDIN i jako ciąg znaków, char [] lub liczba całkowita. Możesz wyprowadzać dane poprzez wartość zwracaną, status wyjścia lub...

17
Koś prostokątny trawnik

Trawnik jest zdefiniowany jako prostokątne pole z jednym znakiem otoczone dwiema warstwami widocznych białych znaków. Oznacza to dwie linie powyżej i dwie linie poniżej oraz dwie spacje po lewej stronie (po prawej widoczna biała spacja, więc nie trzeba jej uwzględniać).     ||||| |||||...

17
Quine - bezpieczna rotacja

Napisz właściwy quine, którego każdy obrót sam w sobie jest właściwym quine. Na przykład jeśli kod źródłowy to abcdef: abcdef wyszedłby abcdef bcdefa wyszedłby bcdefa cdefab wyszedłby cdefab defabc wyszedłby defabc efabcd wyszedłby efabcd fabcde wyszedłby fabcde Obrót „polega na podzieleniu...

17
Spłaszcz kostkę

Czy kiedykolwiek patrzysz na kształty 3D i myślisz, że mamy 2 wiele wymiarów. Zróbmy 3D w 1D! (Widzisz co zrobiłem?) Zadanie Biorąc pod uwagę dwuwymiarową reprezentację sześcianu (układ poniżej), spłaszcz go do pojedynczego łańcucha na podstawie wskaźników. Sześcian To jest układ kostki...

17
Wakat czy brak wakatu?

Wszyscy widzieliśmy znaki na motelach informujące nas, czy jest wolne miejsce, czy nie: Zazwyczaj będą one na stałe zapalone litery VACANCY i zaświecą się litery NO , jeśli w motelu nie będzie miejsca. Wyzwanie Przeciętny motel w USA ma 200 pokoi. Napisz program / funkcję, która przyjmuje...

17
Umieść szybowiec!

To: jest szybowcem . W grze życia Conwaya szybowiec jest znanym wzorem, który szybko przemierza planszę. Na dzisiejsze wyzwanie narysujemy deskę ASCII Game of Life Board i umieścimy na niej szybowiec. Plansza, od której zaczynamy jest

17
Maszyna o rozszerzonej prawdzie

Wiele osób wie, czym jest maszyna prawdy w programowaniu. Ale nadszedł czas, abyśmy podnieśli poziom. Przedstawiamy maszynę o rozszerzonej prawdzie! Maszyna o rozszerzonej prawdzie przyjmuje dwie rzeczy jako dane wejściowe, liczbę całkowitą ni niepusty ciąg s. Wyprowadza s nczasy z opcjonalnymi...