Pytania oznaczone «code-golf»

39
Test podzielności

Zadanie Biorąc pod uwagę dwie ściśle dodatnie liczby całkowite n i d jako dane wejściowe, określ, czy n jest równomiernie podzielne przez d , tj. Czy istnieje taka liczba całkowita q , że n = qd. Możesz napisać program lub funkcję i użyć dowolnej z naszych standardowych metod otrzymywania danych...

39
Oddziel ciąg

Wiele języków ma wbudowane sposoby na pozbycie się duplikatów, „deduplikowania” lub „unikatowania” listy lub łańcucha. Mniej powszechnym zadaniem jest „detriplikowanie” łańcucha. Oznacza to, że dla każdej pojawiającej się postaci są zachowywane dwa pierwsze wystąpienia. Oto przykład, w którym...

39
Widok rozłożonego łańcucha

Czy nie podobają Ci się diagramy w widoku rozstrzelonym, w których maszyna lub obiekt są rozbierane na najmniejsze części? Zróbmy to z łańcuchem! Wyzwanie Napisz program lub funkcję, która wprowadza ciąg zawierający tylko drukowalne znaki ASCII ; dzieli ciąg na grupy znaków spacji równych...

39
Symuluj kostkę Rubika

Kostka Rubika ma 6 kolorów: czerwony, pomarańczowy, żółty, biały, niebieski i zielony. Czerwone i pomarańczowe, żółte i białe oraz niebieskie i zielone twarze znajdują się po przeciwnych stronach. Siatka rozwiązanej kostki Rubika wygląda następująco: Y BRGO W A płytki wyglądają tak: Y Y Y...

39
Natural Pi # 0 - Rock

Cel Utwórz program / funkcję, która pobiera dane wejściowe N, sprawdź, czy Nlosowe pary liczb całkowitych są względnie pierwsze, i zwraca sqrt(6 * N / #coprime). TL; DR Wyzwania te są symulacjami algorytmów, które wymagają jedynie natury i twojego mózgu (i być może pewnych zasobów wielokrotnego...

39
Ustawione koło, n punktów

Narysuj linie między każdą parą odrębnych punktów dla npunktów ułożonych w okrąg, tworząc coś takiego jak poniższy wynik. Najkrótszy kod (w bajtach) wygrywa! Twoje linie nie muszą być przezroczyste, ale tak wygląda lepiej. Wynik musi być grafiką wektorową lub obrazem o wymiarach co najmniej 600 na...

39
LISP McCarthy'ego

McCarthy's LISP 1959 Na początku 1959 r. John McCarthy napisał przełomowy artykuł, w którym zdefiniował tylko dziewięć prymitywnych funkcji, które razem wzięte stanowią podstawę wszystkich dzisiejszych języków podobnych do LISP. Papier jest dostępny w formie cyfrowej...

39
Dodawanie wyrównania tablicy

Wprowadzenie Rozważ dwie niepuste tablice liczb całkowitych, powiedzmy A = [0 3 2 2 8 4] i B = [7 8 7 2] . Aby wykonać na nich dodanie wyrównania , wykonujemy następujące czynności: Powtórz każdą tablicę tyle razy, aby mieć całkowitą długość lcm (długość (A), długość (B)) . Tutaj lcm oznacza...

39
Golf z asystą narzędziową

TAS Golf W stylu Speedrun narzędzia wspomagane z domieszką code-golf, celem tego wyzwania jest zakończenie świata 1-1 z oryginalnego Super Mario Bros gry na NES w wybranym języku programowania w jak najmniejszej liczbie bajtów, jak to możliwe, używając tylko wejść kontrolera w grze w formacie,...

39
Z niecierpliwością czekaj na dane wejściowe

Twoim dzisiejszym zadaniem jest wprowadzenie limitu czasowego na uzyskanie danych wejściowych, co w większości języków wydaje mi się irytujące. Utworzysz funkcję programu, która monituje użytkownika o wprowadzenie danych. Natychmiast po tym, jak użytkownik poda dane wejściowe, wydrukuj wiadomość...

39
Narysujmy Mona Lisę

W 2014 roku demoscener Jakub „Ilmenit” Dębski wydał demo 250-bajtowej (1) grafiki proceduralnej dla Atari XL o nazwie Mona . Rysuje następujący obrazek (2) : Twoim zadaniem jest wygenerowanie dokładnie tego samego obrazu w wybranym języku. (1) Podział: 136 bajtów danych + 114 bajtów kodu....

39
Wyjmij piramidę (lub autostradę)

Biorąc pod uwagę niepuste ciągi o parzystej długości i dodatnią liczbę całkowitą n reprezentującą jego wysokość, utwórz piramidę, stosując następujące reguły: Piramida powinna zawierać n niepustych linii; końcowe znaki nowej linii są dozwolone. Dla każdego 1 <= i <= n, i-ty wiersz powinien...

39
Znajdź pierwszy zduplikowany element

Biorąc pod uwagę tablicę, która zawiera tylko liczby w zakresie od 1 do a. Długości, znajdź pierwszą zduplikowaną liczbę, dla której drugie wystąpienie ma minimalny indeks. Innymi słowy, jeśli istnieje więcej niż 1 zduplikowana liczba, zwróć liczbę, dla której drugie wystąpienie ma mniejszy indeks...

39
Wydrukuj broszurę

Czytanie książki jest łatwe, ale wydrukowanie książki może być nieco trudne. Podczas drukowania broszury drukarka musi ułożyć strony w określony sposób, aby można je było czytać od lewej do prawej. Aby to zrobić, należy użyć wzoru podobnego do poniższego n, 1, 2, n-1, n-2, 3, 4, n-3, n-4, 5, 6,...

39
Rozwiąż dla mnie ten Alcazar

Ostatnio gram w grę o nazwie Alcazar. Jest to planszowa gra logiczna, w której Twoim celem jest wejście od jednych drzwi, przejście przez wszystkie kwadraty i wyjście przez inne drzwi. Jedyne zasady to: Wejdź raz, zostaw raz; Przejdź przez wszystkie kwadraty; Nie przechodź przez kwadrat więcej...