Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

9
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 …

19
Ł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 za pomocą mojego telefonu Nokia 3310, i chociaż …
30 code-golf 


3
Posadź drzewo i patrz, jak rośnie
Drzewa, które hodujemy, mają kilka zasad, które określają sposób ich wzrostu: Zasady wzrostu: Drzewa składają się tylko z gałęzi. Gałęzie są wykonane z kombinacji następujących znaków: _, \, |, /, i_ Drzewo zaczyna się jako pojedyncza pionowa gałąź / pień ( |) na ziemi ( _): __________________|___________________ Pokarm dla wzrostu …

11
Zamiana map wysokości na mapy głębokości
Opis Twoim zadaniem jest wygenerowanie „mapy głębokości” - to znaczy mapy wysokości obiektu, ale niewidocznego z góry, ale z przodu. Na przykład rozważmy następujący obiekt pokazany na obrazku. Mapa wysokości pokazana jest po lewej stronie. Odpowiednia mapa głębokości wyglądałaby (patrząc od pozycji przy strzale): 010 211 <- Depthmap 322 Jeśli …
30 code-golf 

16
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, floats, unsigned longs itp., Brak wbudowanych …

12
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 osiągnięcia odnoszą się do informatyki. Możesz wybrać …


30
Sprawdź, czy liczba całkowita jest potęgą 2, bez użycia operacji +, - [zamknięte]
Napisz program, który sprawdzi, czy liczba całkowita jest potęgą 2. Przykładowe dane wejściowe: 8 Przykładowe dane wyjściowe: Yes Przykładowe dane wejściowe: 10 Przykładowe dane wyjściowe: No Zasady: Nie używać +, -operacje. Użyj jakiegoś strumienia wejściowego, aby uzyskać liczbę. Dane wejściowe nie powinny być początkowo przechowywane w zmiennej. Najkrótszy kod (w …

23
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 uruchomieniu. Twoim celem jest napisanie programu, który zlicza liczbę uruchomień. Program …
30 code-golf 


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 mniej nie. Liczby ujemne nie muszą być obsługiwane. Akumulator …

14
Wygeneruj TeX do składu Fraktal trójkąta Sierpińskiego
Wyzwanie Napisz kod, który wyprowadza kod równania matematycznego TeX (LaTeX) (podany poniżej), który będzie składał fraktal trójkąta Sierpińskiego o 5 poziomach. Najkrótszy kod wygrywa . Detale TeX (i przyjaciele tacy jak LaTeX itp.) To wyrafinowany system składu. Może renderować dowolne zagnieżdżone złożone wyrażenia dla formuł matematycznych. Przypadkowo ten „zagnieżdżony kompleks” …

3
Formuła testowania pierwszeństwa
Twoim celem jest ustalenie, czy dana liczba njest liczbą pierwszą w najmniejszej liczbie bajtów. Ale twój kod musi być pojedynczym wyrażeniem Python 2 na liczbach składających się tylko z operatorzy zmienna wejściowa n stałe całkowite zdanie wtrącone Bez pętli, bez przypisań, bez wbudowanych funkcji, tylko to, co wymieniono powyżej. Tak, …

17
Quine rodzaju
Biorąc pod uwagę ciąg x, wypisz znaki xposortowane zgodnie z kolejnością pojawiania się w kodzie źródłowym. Przykłady Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H. Potter, The Floor, Hut-on-the-Rock, The …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.