Programowanie puzzli i Code Golf

48
„Gdy podróżujemy po wszechświecie…”

Otrzymasz nazwę jednego z 20 największych obiektów w Układzie Słonecznym. Twoim zadaniem jest zwrócenie przybliżonego promienia wyrażonego w kilometrach. Jest to wyzwanie kodowe, w którym wynik składa się z długości kodu (w bajtach) pomnożonej przez współczynnik kar ≥ 1≥1\ge 1 , w oparciu o twoje...

48
Na dnie morza jest dziura

Podczas gdy próbowałem (i nie udawało mi się) przekonać mojego małego syna do zjedzenia obiadu, próbowałem mu śpiewać. W połowie tej piosenki zdałem sobie sprawę, że ta formuła może się dobrze przydać do gry w golfa! Zadanie polega na napisaniu programu lub funkcji, która nie przyjmuje danych...

47
Wskazówki dotyczące gry w golfa w Perlu?

Jakie masz ogólne wskazówki na temat gry w golfa w Perlu? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Perla (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na...

47
Oceńmy niektóre książki według ich okładek

Wszyscy wiedzą, że treść stanowi pytanie. Ale dobry tytuł też pomaga i to pierwsza rzecz, którą widzimy. Czas zamienić to pierwsze wrażenie w program i dowiedzieć się, jakie tytuły zyskują więcej głosów. Niniejszym zostajesz poproszony o napisanie programu lub funkcji, która pobiera tytuł pytania...

47
Czy liczba jest podzielna przez każdą z jej cyfr?

Mój przyjaciel i ja pracowaliśmy w laboratorium na naszej zajęciach z informatyki AP i postanowiliśmy zakodować jeden z problemów, ponieważ nadal mieliśmy połowę zajęć po zakończeniu. Oto pytanie: Biorąc pod uwagę liczbę n, czy n jest podzielne przez każdą z jej cyfr? Na przykład 128 przejdzie...

47
Kod Sierpińskiego

Napisz prostokątny blok tekstu, który po ułożeniu w dywanie Sierpińskiego , używając bloków o tej samej wielkości dla pustych części, tworzy program, który wyświetla numer iteracji dywanu. Na przykład, jeśli masz blok tekstowy TXT BLK następnie uruchom program TXTTXTTXT BLKBLKBLK TXT TXT BLK...

47
Bardzo proste trójkąty

Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą (za pomocą stdin, wiersza poleceń lub funkcji arg) i wypisuje lub zwraca ciąg wielu z tych małych trójkątów połączonych ze sobą, naprzemiennie w taki sposób, w jaki wskazują: /\ /__\ Ten jedyny trójkąt jest wyjściem, jeśli...

47
ASCII Art of the Day # 1 - Double Knot

Napisz pełny program lub funkcję, która przyjmuje dodatnią liczbę całkowitą Njako dane wejściowe przez STDIN / wiersz poleceń / ARGV lub argumenty funkcji i wypisuje podwójny węzeł ASCII odpowiadający NSTDOUT. Podwójny węzeł ASCII wygląda następująco: __ __ __ __ __ __ / \/ \/ \/ \/ \/ \ | /\/...

47
Liczby rozszczepialne

Znalazłem tę sekwencję podczas pracy nad Ewolucją OEIS , ale nigdy nie udało mi się opublikować jej jako odpowiedzi. Po napisaniu referencyjnej implementacji w Mathematica pomyślałem, że jest to zabawne ćwiczenie jako osobne wyzwanie, więc proszę bardzo. Zbudujmy numeryczny reaktor...

47
Backhanded ^ H ^ H ^ H ^ H ^ H ^ Hspace

W niektórych terminalach naciśnięcie klawisza Backspace generuje kod sterujący, ^Haby usunąć poprzedni znak. To dało początek ponuremu idiomowi, w którym udaje się wprowadzać zmiany w celu uzyskania efektu komediowego : Bądź miły dla tego głupca ^ H ^ H ^ H ^ Hgentleman, który odwiedza z...

47
Siatkówka czy śmieci?

Żyjemy w cudownym wieku technologii, w którym możemy mieć pięknie szczegółowe ekrany 8K na naszych telewizorach, a nawet wyświetlacze 2K na naszych telefonach dla przyjemności przeglądania mobilnego. W ostatnich latach przeszliśmy długą drogę pod względem technologii ekranów. Jednym z produktów...

47
Mocowanie naszyjnika z pętli frotte

Załóżmy, że naciągasz sznur Froot Loops na naszyjnik, bransoletę, sznurowadło lub cokolwiek innego. Dostępnych jest 6 kolorów pętli: r ed, o range, y ellow, g reen, b lue i p urple. Chcesz, aby twoje pasmo zaczynało się od czerwieni po lewej stronie i kręciło się w tęczowej kolejności w prawo,...

47
Jak parzysta jest liczba?

Starożytni Grecy nazywali te rzeczy pojedynczo i podwójnie parzystymi liczbami. Przykładem pojedynczo parzystej liczby jest 14. Można ją podzielić przez 2 raz, i w tym momencie stała się liczbą nieparzystą (7), po czym nie jest już podzielna przez 2. Podwójnie parzysta liczba to 20. Można ją...

47
Idiom „Do While False”

Czyń fałszywie W pracy dzisiaj jeden z moich kolegów opisywał przypadek użycia do while (fałsz). Osoba, z którą rozmawiał, pomyślała, że ​​to głupie i proste, jeśli stwierdzenia byłyby znacznie lepsze. Następnie zmarnowaliśmy połowę naszego dnia, omawiając najlepszy sposób napisania czegoś...