Programowanie puzzli i Code Golf

23
Ponownie wymyśl pętlę For [zamknięte]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 3 lata temu . For Pętle są szeroko stosowane w wielu językach, ale co byś...

23
Znajdź czynniki pierwsze

W tym zadaniu musisz napisać program, który oblicza czynniki pierwsze liczby. Dane wejściowe to liczba naturalna 1 <n <2 ^ 32. Dane wyjściowe to lista głównych czynników liczby w następującym formacie. Wykładniki należy pominąć, jeśli są 1. Wyprowadzają tylko liczby pierwsze. (Zakładając, że...

23
Była Stara Dama

Twoim celem jest napisanie programu, który wydrukuje następujący wiersz dokładnie tak, jak tutaj: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and jiggled inside...

23
Czy łańcuch X jest podciągiem łańcucha Y?

Biorąc pod uwagę łańcuchy X i Y, określ, czy X jest podsekwencją Y. Pusty łańcuch jest traktowany jako podsekwencja każdego łańcucha. (Np. ''I 'anna'są podsekwencjami 'banana'.) Wkład X, być może pusty ciąg alfanumeryczny z rozróżnianiem wielkości liter Y, być może pusty ciąg alfanumeryczny z...

23
Konwertuj wyrażenia infix na notację postfiksową

Kiedy zobaczyłem tytuł tego zamkniętego pytania , pomyślałem, że to wygląda na ciekawe wyzwanie w golfa. Pozwólcie, że przedstawię to w ten sposób: Wyzwanie: Napisz program, wyrażenie lub podprogram, który, biorąc pod uwagę wyrażenie arytmetyczne w notacji infiksowej , podobnie 1 + 2, wyprowadza...

23
Ciągi topograficzne

Oto kilka przykładowych danych wejściowych, dzięki czemu mogę wyjaśnić, na czym polega problem: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Pomyśl o tym wierszu tekstu jako mapie topograficznej niektórych gór. Każdy zestaw nawiasów ilustruje jedną jednostkę wysokości. Jeśli „zobaczymy”...

23
Strzel grę Go

Zdobywanie punktów w Go to zadanie, które nie jest wcale takie łatwe. W przeszłości odbyło się kilka debat na temat projektowania reguł obejmujących wszystkie dziwne przypadki narożne, które mogą się zdarzyć. Na szczęście w tym zadaniu nie musisz robić skomplikowanych czynności, takich jak życie i...

23
Przełożenia Lego

Buduję gigantycznego robota Lego i muszę wygenerować określone przełożenia przy użyciu zestawu kół zębatych. Mam wiele kół zębatych ze zwykłymi rozmiarami kół LEGO: 8, 16, 24 lub 40 zębów. Napisz program, którego mogę użyć, w którym wprowadzę przełożenie, a program powie mi, jakiej kombinacji...

23
Kiedy żyrafa nie jest żyrafą?

Mam nadzieję, że ten rodzaj „zagadki” jest ontopyczny w Programowaniu łamigłówek i Code Golf. Podaj przykład sytuacji, w której poniższa metoda C # zwracafalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Reguły: Powyższe wiersze kodu nie mogą być w...

23
Odtwarzanie kompozycji Pieta Mondriana

Dzień dobry, Twoim celem jest odtworzenie, w jak najmniejszej ilości bajtów kodu źródłowego, dowolnego z obrazów „Kompozycji” Piet Mondriana (na przykład Kompozycja # 10 ). W trybie odtwarzania można użyć rzeczywistych kolorów lub zastąpić je odpowiednimi kolorami z domyślnej palety 16 kolorów...

23
Porady dotyczące gry w golfa w pieprzeniu mózgu

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

23
Regex Golf: Regiony Włoch kontra Stany USA

Mamy już problem z meta-regex-golfem zainspirowany komiksem xkcd Ale ten regex golf też wygląda zabawnie! Chcę rozróżnić stany USA i regiony Włoch. Czemu? Jestem obywatelem obu krajów i zawsze mam z tym problem * . Regiony Włoch to Abruzzo, Valle d'Aosta, Puglia, Basilicata, Calabria,...

23
Wykryj, jakim językiem programowania jest fragment kodu

Wyzwanie polega na przyjęciu kodu źródłowego jako danych wejściowych i wyjściowych, w jakim języku programowania jest napisany. Na przykład możesz mieć dane wejściowe class A{public static void main(String[]a){System.out.println("Hello, World!");}} I wyjście Java Twoimi dwoma głównymi celami...

23
Litery w numerach telefonów

Problem: Tworzysz nowy telefon, na którym ludzie mogą na przykład wpisywać wyspecjalizowane numery telefonów 1-800-program, i zostaną one automatycznie przekonwertowane na użyteczny numer telefonu, taki jak 1-800-7764726(w poprzednim przykładzie). Twój program otrzyma ciąg znaków, jeśli ma...

23
Zaimplementuj ROT-47… w ROT-47

Wyzwanie: Zaimplementuj ROT-47 w kodzie, który działa zarówno jako on sam, jak i jako jego wersja ROT-47. Punktacja: Twój wynik jest obliczany jako odsetek wykorzystanych bajtów ROT-47 ogółem obu wersji programu podzielony przez całkowitą liczbę bajtów (wszystkich znaków) obu wersji . Używany,...

23
Koła dzielące płaszczyznę

Zadanie Otrzymasz zestaw kół w płaszczyźnie z ich środkami na linii y = 0 . Gwarantujemy, że żadna para kół nie ma więcej niż jednego wspólnego punktu. Twoim zadaniem jest określenie, w ilu regionach dzielą płaszczyznę okręgi. Region jest maksymalnym włączeniem ciągłym zestawem punktów, które nie...