Programowanie puzzli i Code Golf

16
Złap te owce!

Jesteś rolnikiem, a stado owiec uciekło! O nie! Zaokrąglij owce, budując ogrodzenia, aby je pomieścić. Jako rolnik z ograniczonym budżetem chcesz użyć jak najmniejszej ilości ogrodzenia. Na szczęście dla ciebie nie są najmądrzejszymi owcami na świecie i nie przeszkadzają w ruchu po...

16
Zakręć kalkulatorem

Wprowadzenie: Rzućmy okiem na standardowy kalkulator w systemie Windows: w przypadku tego wyzwania przyjrzymy się tylko następującym przyciskom i zignorujemy wszystko inne: 7 8 9 / 4 5 6 * 1 2 3 - 0 0 . + Wyzwanie: Wejście: Otrzymasz dwa wejścia: Jednym z nich jest wskazanie obrotu w...

16
Drugi zestaw narzędzi MacGyvera

W tym pytaniu każda odpowiedź otrzyma „zestaw narzędzi”, którego można użyć do skonstruowania programu / funkcji. Zestaw narzędzi będzie się składał z dwóch rzeczy: lista języków programowania lista prawidłowych znaków Musisz napisać prawidłowy program / funkcję w jednym z dostarczonych...

16
Pokaż mi fajerwerki!

Biorąc pod uwagę, w jakikolwiek sposób i porządek, wymiary (w dowolnej kolejności) prawdopodobieństwo (w dowolnym formacie) liczba iteracji (możesz wybrać, czy liczyć stan początkowy, czy nie) wykonaj jedną z następujących czynności: animować lub wypisuje każdy krok lub zwraca listę...

16
Quining nieskazitelny świat

To wyzwanie jest oparty off Helka Homba pytanie „s Programowanie dziewiczy świat . Z tego pytania definicja nieskazitelnego programu brzmi: Zdefiniujmy nieskazitelny program jako program, który sam nie ma żadnych błędów, ale spowoduje błąd, jeśli zmodyfikujesz go, usuwając ciągłe podciągi N...

16
Znajdź szeregową liczbę całkowitą

Zadanie Napisz program, który weźmie (jako dane wejściowe) dodatnią liczbę całkowitą. Następnie odlicza 0, dodając każdą liczbę całkowitą do a String, kontynuując tylko, jeśli długość Stringjest mniejsza niż wartość wejściowa. Odcinkach liczba całkowita jest określona jako w pełni uformowanej...

16
Zrób nieskończony łańcuch

Pozwala zdefiniować klasę funkcji. Funkcje te będą mapowane z dodatnich liczb całkowitych na dodatnie liczby całkowite i muszą spełniać następujące wymagania: Funkcja musi być Bijective, co oznacza, że ​​każda wartość jest odwzorowywana na i jest odwzorowywana przez dokładnie jedną...

16
Skumulowana suma podzielona na 2D

Wyzwanie Biorąc pod uwagę macierz M o r wierszy i c kolumn, a dwa logicznego list V o długości R i H, o długości c , oblicz podzielony na zbiory sum pionowych i poziomych. Zasady r i c są większe lub równe jeden H i V zaczynają się od prawdziwej wartości Wartości w M mieszczą się w rozsądnej...

16
Utwórz kalkulator omnifix

Inspiracja. Odwrotność. Oceń dane wyrażenie omnifix. Omnifix przypomina notację normalną matematyki, ale z dodatkowymi kopiami każdego symbolu otaczającego argumenty. Symbole zewnętrzne zastępują nawiasy, dlatego nie ma potrzeby wprowadzania dodatkowych nawiasów. Musisz obsługiwać dodawanie,...

16
Ryzykowna bitwa: schodzenie w dół

Biorąc pod uwagę dwie listy rzutów kostką na bitwę w ryzyku, twój program lub funkcja musi wypisać ile żołnierzy traci każdy gracz. tło Nie musisz tego czytać, ponieważ jest to jedynie tło. Przejdź do podtytułu „Zadanie”, aby kontynuować. W grze Ryzyko jeden gracz może zaatakować innego gracza...

16
Eksperyment z podwójną szczeliną

Leniwy fizyk ma za zadanie przeprowadzić eksperyment podwójnej szczeliny. Są jednak leniwi i nie można sobie pozwolić na samodzielne konfigurowanie całego sprzętu, dlatego też będą symulować efekty. Nie mogą jednak programować, więc będą potrzebować pomocy. Ponieważ są leniwi, twój program powinien...

16
„Witaj, świecie!” (Wątek gliniarzy)

To jest wątek gliniarzy. Wątek rabusiów jest tutaj . Wyzwanie polega na napisaniu programu lub funkcji, która przy określonych danych wejściowych wypisuje dokładny ciąg Hello, World! i nową linię. Wielkie litery, odstępy i interpunkcja muszą być dokładne. Dane wejściowe można pobierać za pomocą...

16
Jaki jest mój identyfikator PPCG?

Wyzwanie Biorąc pod uwagę nazwisko członka PPCG, wyślij jego numer identyfikacyjny PPCG. Jeśli użytkownik nie istnieje, możesz zgłosić błąd lub zwrócić dowolną liczbę dodatnią. Jeśli jest wielu członków o tej nazwie, możesz zdecydować się na wydruk tylko jednego identyfikatora lub wszystkich z...

16
Znajdź styczną sumę odwrotnych stycznych

tło Można wykazać, że dla dowolnej liczby całkowitej k >= 0, f(k) = tan(atan(0) + atan(1) + atan(2) + ... + atan(k))jest liczbą wymierną. Cel Napisz kompletny program lub funkcję, która, jeśli zostanie podana k >= 0, wyprowadza f(k)jako pojedynczy ułamek zredukowany (licznik i mianownik są...