Programowanie puzzli i Code Golf

21
Policz bajty programu

Uwaga 2: Przyjąłem @DigitalTrauma6-bajtową odpowiedź. Jeśli ktokolwiek może to pokonać, zmienię przyjętą odpowiedź. Dzięki za grę! Uwaga: Przyjmę odpowiedź o 18:00 czasu MST w dniu 14.10.2015. Dzięki wszystkim, którzy wzięli udział! Jestem bardzo zaskoczony, że nie zostało to jeszcze zadane (lub...

21
N-królowa koni i koni

Istnieje wariant dobrze znanego problemu N-królowych, który dotyczy królowych i rycerzy i jest uważany za „znacznie trudniejszy” 1 . Opis problemu jest następujący: Musisz umieścić taką samą liczbę rycerzy ♞ i królowych ♛ na szachownicy, aby żaden pionek nie atakował żadnego innego pionka. Jaką...

21
Circular Blues

Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i odtwarza ten wzór kół skalowanych w celu dopasowania do obrazu pikselowego N × N: Ten obraz jest poprawnym przykładem wyjścia dla N = 946. W przypadku, gdy nie jest jasne, wszystkie małe jasnoniebieskie koła mają ten sam...

21
Gdzie poszedł ten zarodek?

Wprowadzenie Jesteś biologiem badającym wzorce ruchowe bakterii. Twój zespół badawczy ma ich kilka na szalce Petriego, a ty rejestrujesz ich aktywność. Niestety, jesteś poważnie niedofinansowany i nie możesz sobie pozwolić na kamerę wideo, więc po prostu rób zdjęcia anteny w regularnych odstępach...

21
Sformatuj kroplę kapitału

Wprowadzenie Napisz program lub funkcję, która dodaje kroplę kapitału do akapitu. Program wprowadzi tekst do sformatowania, szerokość kolumny i liczbę wierszy upuszczenia kapitału. Wielkie litery wyglądają tak: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc. ~~' ...| ~~~' Jest to...

21
Flaming Klawiatury Klamki!

Okazuje się, że nazwa użytkownika Doorknob na GitHub, Reddit i innych stronach to KeyboardFire . To daje mi pomysł ... Zadanie Pracujesz w KeyboardFire Inc., firmie produkującej specjalne klawiatury. I przez „specjalne” rozumiem, że za każdym razem, gdy naciskasz klawisz, coś w twoim domu...

21
Koła do pakowania

Spójrz na to zdjęcie. W szczególności, w jaki sposób rozmieszczone są otwory na końcach. ( Źródło obrazu ) Zauważ, jak rury na tym obrazie są upakowane w sześciokątny wzór. Wiadomo, że w 2D sieć sześciokątna jest najgęstszym upakowaniem kół. W tym wyzwaniu skupimy się na zminimalizowaniu obwodu...

21
Zrób PPCG Favicon

Już 1 listopada programowanie łamigłówek i Code Golf skończy się, więc w ciągu następnych 11 miesięcy będziemy chcieli uratować wspomnienia z czasów, gdy nie byliśmy na studiach. Napisz program, który produkuje favicon PPCG, jak pokazano poniżej. Obraz musi mieć co najmniej 64 x 64...

21
Jak zróżnicowany jest mój tor przeszkód?

tło Zbudowałem prosty tor przeszkód, umieszczając pudła w prostokątnym pokoju. Teraz chcę policzyć liczbę zasadniczo różnych sposobów rozwiązania tego problemu. Chcę, żebyś napisał mi program do tego. Wkład Twoje dane wejściowe to niepusty prostokątny układ znaków .#. Kropki .to pusta przestrzeń...

21
Symboliczna integracja wielomianów

Zastosuj całkę nieoznaczoną do danego ciągu. Jedyne reguły, których będziesz używać, są zdefiniowane jako takie: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C i n są stałymi. Dane techniczne: Musisz być w stanie zintegrować wielomiany z dowolną z możliwych funkcji: Współczynnik,...

21
Policz typowe wzorce Game of Life

Zadanie polega na tym, aby odczytać z pliku Golly .rlelub zwykłego tekstu (do wyboru), którego nazwa pliku jest podana (na STDIN lub jako argument wiersza poleceń) oraz zidentyfikować i policzyć wspólne wzorce w zakodowanej w nim siatce. Alternatywnie możesz zamiast tego udostępnić zawartość pliku...

21
Utwórz tabelę XOR

Wprowadzenie XOR to cyfrowa brama logiczna, która implementuje wyłączne lub. W większości przypadków jest to pokazane jako ^. Cztery możliwe wyniki w systemie binarnym: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Można to również uznać za dodatek modulo 2 w wersji binarnej. W systemie dziesiętnym...

21
Diamentowe puzzle!

Wyjaśnienie: W zeszłym roku na lekcji matematyki od czasu do czasu otrzymywaliśmy te niezwykle proste, choć równie irytujące pytania, zwane diamentowymi łamigłówkami. Były to w zasadzie pytania, w których otrzymalibyśmy sumę, a następnie produkt został poproszony o znalezienie dwóch liczb, które...

21
Pyth Practice 2

Czas na kolejną praktykę Pyth. Przedstawiam tutaj 8 stwierdzeń problemów z każdym rozwiązaniem Pyth. Te rozwiązania zostały napisane przez początkującego Pythona. Jest bardzo zadowolony z tych rozwiązań, ponieważ są one znacznie krótsze niż odpowiedzi w Pythonie. Twoim zadaniem jest jednak pokazać...

21
Potencjał elektrostatyczny prostego układu

W fizyce, jak ładunki elektryczne odpychają, a w przeciwieństwie do ładunków przyciągają. Energia potencjalna między dwoma ładunkami jednostkowymi oddzielonymi odległością djest 1/ddla podobnych ładunków i -1/ddla różnych ładunków. Energia potencjalna układu ładunków jest sumą energii potencjalnej...

21
Wypisz następną kana

Japońskie znaki kana odpowiadają jednemu dźwiękowi w języku japońskim. Z wyjątkiem ん ( n ), każda inna kana składa się z części spółgłosek i samogłoski. Istnieje naturalna kolejność w japońskiej kanie, rodzaj „porządku alfabetycznego”, który zazwyczaj jest ułożony w tabeli 10 na 5: | a i u e...

21
Oddziel moje liczby całkowite

Wprowadzenie W dziedzinie matematyki zwanej topologią istnieją rzeczy zwane aksjomatami separacji . Intuicyjnie masz zestaw Xi zbiór podzbiorów X, które możemy traktować jako właściwości. System jest dobrze oddzielony, jeśli można rozróżnić wszystkie elementy na Xpodstawie ich właściwości....