Programowanie puzzli i Code Golf

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

3
Zaimplementuj kalkulator graficzny
Było wiele pytań dotyczących kalkulatorów; jednak nie wydaje się, aby jakiekolwiek obejmowały wdrożenie kalkulatora graficznego. Wyzwanie Masz napisać kompletny program, który pobiera wiele formuł jako dane wejściowe z STDIN i zapisuje je w STDOUT. Dane wejściowe przyjmą formę f1(x)=x^2-x-1. Pojawią fsię cyfry 0–9 (włącznie), a (x)=następnie formuła do wykresu. Twój …

26
Listy zagnieżdżone
Biorąc pod uwagę listę z zagnieżdżonymi listami, zwróć listę z zagnieżdżonymi elementami list. Wejście Lista będzie mieć najwyżej 4 zagnieżdżone listy. Policz wszystkie zera w danych wejściowych jako spację zerową. Wynik Indywidualnie wydrukuj każdy element. Nie drukuj danych wyjściowych jako listy. Możesz oddzielić każdy element dowolnym rodzajem białych znaków. Przykłady …
12 code-golf 

3
Quine oszczędzająca sesję
Zainspirowany tym pytaniem . Utwórz program, który zachęca użytkownika do zapisania niektórych danych, a gdy program kończy pracę, wypluj sam program, z wyjątkiem danych sesji zmienionych. Następnie użytkownik otwiera nowo wygenerowany program i może przywołać dane z poprzedniego programu. Polecenia KEY VALUE: ustawia zmienną sesji KEYnaVALUE *: wyczyść wszystkie dane …
12 code-golf  quine 

4
Najkrótsza ścieżka dla rycerza szachowego
Twój program powinien obliczyć liczbę ruchów, które rycerz szachowy musi osiągnąć, aby dotrzeć do każdego pola szachownicy. Dane wejściowe będą dwiema liczbami całkowitymi oddzielonymi spacją reprezentującymi współrzędne początkowego kwadratu (współrzędna pozioma, a następnie pionowa, każda 0-7 włącznie). Twój program powinien wypisać siatkę liczb zawierającą minimalną liczbę ruchów, które rycerz szachowy …
12 code-golf  chess 

7
Jaki jest dzisiaj dzień (lub inne daty)?
Zadanie Napisz program lub funkcję, która oblicza nazwę dnia tygodnia podaną przez użytkownika. Wejście wyjście Wejściowy jest ciągiem YYYYMMDD. Przykład wartości wejściowych: 20110617: 17 czerwca 2011 r 19040229: 29 lutego 1904 r 06661225: 25 grudnia 666 00000101: 1 stycznia 0 99991231: 31 grudnia 9999 Możesz założyć, że wszystkie dane wejściowe …
12 code-golf  date 

10
Programowanie kreatywne [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 Code Code Stack Exchange. Zamknięte 8 lat temu . Stwórz historię ze swojego programowania. Przykład w JavaScript: self.book = { "story": function() { var once = "upon", aTime …

5
Interpolacja wielomianowa
Napisz program, który wykonuje interpolację wielomianową przy użyciu prawdziwych liczb wymiernych o dowolnej dokładności. Dane wejściowe wyglądają następująco: f (1) = 2/3 f (2) = 4/5 f (3) = 6/7 ... Możesz założyć, że przed =znakiem i po nim jest dokładnie jedna biała spacja , wszystkie liczby są ułamkami lub …

1
Złam uszkodzony szyfr
Zaprojektowałem prosty generator losowy, który cyklicznie zamienia dwie liczby za pomocą metody mnożenia i modułu. Działa to doskonale. Gdybym użył go jako generatora szyfrów, byłby jednak podatny na znany atak w postaci tekstu jawnego, biorąc pod uwagę, że osoba atakująca może odwrócić inżynierowanie ziarna od szeregu liczb losowych w sposób …

8
Quine Challenge I
Wyzwanie W tym zadaniu musisz napisać program, który przyjmie wprowadzanie liczby całkowitej N (-1e9 <= N <0 i& 0 <N <= + 1e9) , a następnie oblicz T = (abs (N)% M + 1) , jeśli N jest dodatnie, a następnie wypisuje T-ty znak od początku, w przeciwnym razie wypisuje …
12 code-golf  quine 

22
Metoda zaciemniona JAxH, a nie tekst [zamknięty]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . JAPH to wielka tradycja tworzenia programu, który wypisuje „Po prostu innego hakera Perla”. Na tej …

8
Znajdowanie maksymalnych ścieżek
Biorąc pod uwagę kwadrat dodatnich liczb naturalnych, napisz program, znajdź ścieżkę poziomą i pionową, a suma liczb wzdłuż nich będzie maksymalna. Pozioma ścieżka przechodzi od pierwszej do ostatniej kolumny i musi zwiększyć swoją pozycję kolumny jednym w każdym kroku. Pionowa ścieżka przechodzi od pierwszego do ostatniego wiersza i musi zwiększyć …
12 code-golf 

9
Czynniki rozwidlające
Ten golf wymaga obliczeń czynnikowych podzielonych na wiele wątków lub procesów. Niektóre języki ułatwiają koordynację niż inne, więc jest to język agnostyczny. Podano przykładowy kod bez golfa, ale należy opracować własny algorytm. Celem konkursu jest sprawdzenie, kto może wymyślić najkrótszy (w bajtach, nie sekundach) wielordzeniowy algorytm czynnikowy do obliczania N! …
12 code-golf 

5
Dissociated Press
http://en.wikipedia.org/wiki/Dissociated_press Dissociated Press to algorytm generujący losowy tekst z istniejącego tekstu. Algorytm zaczyna się od wydrukowania N kolejnych słów (lub liter) w tekście. Następnie na każdym kroku wyszukuje przypadkowe wystąpienie w oryginalnym tekście ostatnich N słów (lub liter) już wydrukowanych, a następnie drukuje następne słowo lub literę. Wdrażaj Dissociated Press, …

13
Zrób palindrom liczbowy
Napisz funkcję, która przyjmuje liczbę jako argument i czyni ją palindromem, dodając minimalną liczbę cyfr. Numer będzie miał maksymalnie 100 cyfr. Sample Inputs 12 122 232 2323 1012121 Sample Outputs 121 1221 232 23232 101212101

1
Najkrótsza ścieżka na wykresie
Napisz program, który pobierze wykres (ze standardowego wejścia lub pliku, do wyboru) i znajdzie najkrótszą ścieżkę na wykresie. Wykresy są określane przy użyciu następującego formatu: A---S F--T | / \ | | / 5 0 |/ \| D----3--E A-Z: nodes in the graph -|/\: edges in the graph 0-9: weights …

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.