Programowanie puzzli i Code Golf

32
Zbuduj zegar cyfrowy w Wireworld

Zainspirowany tym pytaniem Game of Life . Wireworld symuluje „elektrony” przepływające przez „druty”, których proste układy wytwarzają typowe zachowanie bramki logicznej. Wzywam was do zbudowania zegara cyfrowego w automacie komórkowym Wireworld. Twój zegar musi liczyć w górę od 00:00 do 23:59 w...

32
Zdobądź olimpijską rutynę w Tarzanie

Olimpijscy swingersi wykonują swoje czynności na standardowych drzewach. W szczególności drzewo standardowe nma wierzchołki 0przechodzące w górę n-1i krawędzie łączące każdy niezerowy wierzchołek az wierzchołkiem n % aponiżej. Na przykład Standardowe drzewo 5 wygląda następująco: 3 | 2 4 \ / 1...

32
Jak mogę uzyskać reprodukcję?

Na cześć ilu przedstawicieli miałem kilka godzin temu, kiedy po raz pierwszy pomyślałem o tym wyzwaniu: Takie liczby, jak te składające się z jednej cyfry, nazywane są powtórkami . Repdigity są fajne! Każde ciało będzie bardziej szczęśliwy, jeśli kwota rep mieli był repdigit ¹ , ale jestem...

32
Sekwencja Sylwestra

Sekwencja Sylvester, OEIS A000058 , jest sekwencją całkowitą zdefiniowaną następująco: Każdy członek jest produktem wszystkich poprzednich członków plus jeden. Pierwszym członkiem sekwencji jest 2. Zadanie Utwórz najmniejszy możliwy program, który zajmuje n i oblicza n-ty ciąg Sekwensu...

32
Narysuj klepsydrę

Ponownie zainspirowany zadaniem programowania 101, oto kolejne wyzwanie. Wkład: Dodatnia liczba całkowita n >= 3. (musi być nieparzysty) Wydajność: nlinie gwiazdek, gdzie pierwsza linia ma ngwiazdki, a każda nowa linia ma dwie gwiazdki mniej niż poprzednia linia. Aż do trafienia 1...

32
Figurka i Ziemia

Źródło: Wikipedia Do tego wyzwania należy napisać dwa programy, które przypominają rysunek i podstawę powyższego obrazu, tak aby jeden z nich drukował, figurea drugi drukował ground. Konkretnie: Napisz program, który nie pobiera danych wejściowych i drukuje ciąg figure. Jedynymi dozwolonymi...

32
Kto jest najwyższy?

N dzieci, z których nie ma dwóch identycznych rozmiarów, są ustawione w jednej kolejności. Każdy może porównać wysokość tylko z najbliższymi sąsiadami. Kiedy nauczyciel krzyczy „podnieś ręce, jeśli jesteś najwyższy”, robi to, jeśli są oni wyżsi niż obaj sąsiedzi, i robią to jednocześnie. Jeśli...

32
Konwerter binarny na dziesiętny

Konwerter binarny na dziesiętny O ile widzę, nie mamy prostego wyzwania konwersji binarnej na dziesiętną. Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą binarną i wypisuje swoją wartość dziesiętną. Nie możesz używać żadnych wbudowanych podstawowych funkcji konwersji....

32
Przewiń selektor rozmiaru czcionki Worda

Słowa i przyciski zmieniają rozmiar czcionki zgodnie z następującymi zasadami:A▲ᴀ▼ Początkowy rozmiar czcionki to 11. Jeśli zostanie naciśnięty, gdy rozmiar czcionki wynosi 1, rozmiar pozostanie 1.ᴀ▼ Rozmiar czcionki zmienia się o 1 punkt w zakresie 1–12. Rozmiar czcionki zmienia się o 2 punkty w...

32
Oblicz medianę

Wyzwanie Biorąc pod uwagę niepustą listę liczb rzeczywistych, oblicz jej medianę. Definicje Mediana jest obliczana w następujący sposób: Najpierw posortuj listę, jeśli liczba wpisów jest nieparzysta , mediana jest wartością na środku posortowanej listy, w przeciwnym razie mediana jest średnią...

32
Wygeneruj kod programu Pyramid Scheme

Pyramid Scheme to język rozwijany przez @ ConorO'Brien . W Pyramid Scheme kod, który piszesz, wygląda następująco: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Ten kod ma dwie oczywiste cechy: Trudno go analizować i pisać. Conor rozwiązał pierwszy, jednak Twoim zadaniem...

32
Duży kod… dla Ciebie!

Na scenie otwierającej Mroczny Rycerz dochodzi do dość niezręcznego dialogu między agentem CIA a złoczyńcą Bane. Agent CIA: „Jeśli zdejmę tę [maskę], umrzesz?” Bane: „Byłoby niezwykle bolesne…” Agent CIA: „Jesteś dużym facetem”. Bane: „… dla ciebie.” Nie jest pewne, czy Bane zamierza...

32
Superior Passtimes

Czasami, gdy naprawdę się nudzę, lubię sumę nieujemnych liczb całkowitych. Biorę tylko sumę tablic długości, które są potęgami dwóch. Niestety często popełniam błędy. Na szczęście śledzę swoją pracę w następujący sposób: Dodaję pary sąsiednich liczb, aż pozostanie tylko jedna. Na przykład: 6 +...

32
Czy to prawda? Zapytaj Jelly!

tło Zainspirowany bardzo dogodną interpretacją macierzy prawda / fałsz Octave (a przez to MATL), Jelly otrzymała atom Ȧ ( wszystko w stylu Octave ). Ȧ przyjmuje tablicę jako dane wejściowe i zwraca 1, jeśli tablica nie jest pusta i nie zawiera liczby 0 (liczba całkowita, liczba zmiennoprzecinkowa...

32
Suma liczb w standardzie w

Rozważ strumień / plik z jedną liczbą całkowitą w wierszu. Na przykład: 123 5 99 Twój kod powinien wypisać sumę tych liczb, to znaczy 227. Format wejściowy jest ściśle jedną liczbą całkowitą na wiersz. Nie można na przykład założyć, że dane wejściowe znajdują się w jednym wierszu jako tablica...

32
Office Escape: Zaplanuj wyjście!

To ostatni sprint ... a połowa twojej drużyny jest chora. Pracujesz do późna, po raz ostatni zatwierdzasz ten dzień, nie mogę się doczekać ... dlaczego światła się wyłączyły? Nie pamiętam, żeby przybył ochroniarz ... och nie! Zostawiłem klucze w domu! Gdy grozi ci przerażenie, postanawiasz uciec...

32
Mapa wprowadza znaki ASCII

Koniecznie zobacz inne wyzwanie, odwróć mapę znaków ASCII ! Zestaw znaków ASCII (American Standard Code for Information Interchange) jest najczęściej stosowanym standardem kodowania znaków. Kody ASCII reprezentują tekst w komputerach, sprzęcie telekomunikacyjnym i innych...