Programowanie puzzli i Code Golf

30
Bilansuj równania chemiczne!

Bernd jest uczniem szkoły średniej, który ma pewne problemy z chemią. W klasie musi zaprojektować równania chemiczne dla niektórych przeprowadzanych eksperymentów, takich jak spalanie heptanu: C 7 H 16 + 11o 2 → 7CO 2 + 8H 2 O Ponieważ matematyka nie jest najsilniejszym przedmiotem Bernda,...

30
Zwiększanie liczb w wielu sesjach

Dobry wieczór agentów golfowych, Twoim zadaniem jest w imieniu znanego giganta rozrywki Eviltronic Arts. W ramach nikczemnego planu zniewolenia świata i rozrywki muszą sprzedać jak najwięcej kopii SimStation V. Oznacza to, że oprogramowanie musi tajemniczo przestać działać po kilkukrotnym...

30
Napisz interaktywnego tłumacza Deadfish

Deadfish to żart „język programowania” z czterema poleceniami. Ponieważ strona Esolang jest nieco sprzeczna, a tłumacze na tej stronie nie działają dokładnie tak samo, należy wprowadzić następującą odmianę: Specyfikacja Jest akumulator, który ma co najmniej 16 bitów, więcej jest dozwolone, ale...

30
Oblicz odwrotność silni

Napisz najkrótszy kod, który przyjmie dowolną liczbę rzeczywistą większą niż 1 jako dane wejściowe i wyświetli dodatnią odwrotną silnię. Innymi słowy, odpowiada na pytanie „jaka liczba czynnikowa jest równa tej liczbie?”. Użyj funkcji Gamma, aby rozszerzyć definicję silni do dowolnej liczby...

30
Narysuj krzywą Hilberta za pomocą ukośników

Krzywa Hilberta jest przestrzenią napełniania fraktali, który może być przedstawiony jako systemu Lindenmayer z kolejnych pokoleń, które wyglądają tak: Dzięki http://www.texample.net/tikz/examples/hilbert-curve/ dla obrazu. Cel Napisz najkrótszy możliwy program (w bajtach), który pobiera...

30
Życie może być kolorowe!

Każda komórka w przypominającym życie automacie komórkowym potrzebuje tylko jednego bitu, aby ją przedstawić, ponieważ może być tylko żywa lub martwa. Oznacza to, że są tylko dwa kolory; strasznie nudne. Normalne obrazy mają 24 bity na piksel (8 w każdym z RGB). Oznacza to, że na normalnym obrazie...

30
Łatwe do wpisania słowa

Ta konkurencja się skończyła. Zwycięzcą jest CJam z 22 postaciami, pokonując odpowiedź TwiNight o jedną postać. Gratulacje Dennis ! Wyróżnienie należy do Falko , który całkowicie oszalał na punkcie darmowego importu. . Jakiś czas temu chciałem wiedzieć, jak mogę wypisać nowoczesne smartfony...

30
Pomnóż dwie liczby bez używania liczb

Jako dane wejściowe podano dwa ciągi reprezentujące dodatnie liczby całkowite w bazie 10, takie jak "12345"i "42". Twoim zadaniem jest "518490"w tym przypadku wyprowadzenie ciągu zawierającego ich produkt . Rzecz w tym, że nie możesz używać żadnych typów numerycznych w swoim kodzie. Nie ints,...

30
Pozdrów pionierów informatyki

Wybierz swojego ulubionego znanego informatyka lub pioniera informatyki, który urodził się w 1942 roku lub wcześniej (ponieważ 1943 oznacza początek stworzenia „pierwszego” komputera ). Powinni mieć stronę w Wikipedii lub inną witrynę, która podaje rok ich urodzenia i pokazuje, w jaki sposób ich...

30
Oficjalny inspektor Ruby

Oto prosty rubin artystyczny ASCII : ___ /\_/\ /_/ \_\ \ \_/ / \/_\/ Jako jubiler dla ASCII Gemstone Corporation, Twoim zadaniem jest sprawdzenie nowo nabytych rubinów i pozostawienie notatki o wszelkich znalezionych wadach. Na szczęście możliwe jest tylko 12 rodzajów wad, a twój dostawca...

30
Znak liczby całkowitej do oceny

Biorąc pod uwagę dodatnią liczbę całkowitą (0 i więcej, bez maksimum), zamień ją na ocenę zgodnie z następującymi zasadami: A = 100+ B = 90 - 99 C = 80 - 89 D = 70 - 79 E = 60 - 69 F = 59 and less. To wydawało się trochę nudne, więc zrób ocenę a, +jeśli jest to 7,8 lub 9, a a -jeśli to 0,1...

30
Narysuj Wirujący Wiatraczek

Pamiętasz te zabawne wiatraczki, które dmuchasz i kręcą się w kółko? Kodujmy jeden! Wiatraczek będzie miał zestaw znaków \ | / _rysujących jego środek i ramiona. Jeden z możliwych wiatraczek może wyglądać następująco: | | |_ ___ ___|_| | | | Ale czym jest wiatraczek, który się nie kręci?...

30
Unikalnie rozdzielone piksele

W przypadku obrazu N na N znajdź zestaw pikseli, tak aby odległość separacji nie występowała więcej niż jeden raz. Oznacza to, że jeśli dwa piksele są oddzielone odległością d , to są to jedyne dwa piksele, które są oddzielone dokładnie przez d (używając odległości euklidesowej ). Zauważ, że d nie...

30
Tekst sinusoidalny

Cel: Napisz program lub funkcję, która wypisze ciąg wejściowy w kształcie sinusoidy. Sinusoida ASCII Oto jeden okres sinusoidy: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Pamiętaj, że w każdej kolumnie jest dokładnie jedna kropka. Każdy...