Programowanie puzzli i Code Golf

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

10
Optymalizacja alarmu
Mój budzik Jestem Amerykaninem, podobnie jak mój (cyfrowy) budzik. Aby ustawić alarm, rozpoczyna się w momencie, w którym był wcześniej. Naciśnięcie przycisku godziny powoduje przesunięcie go o jedną godzinę w górę, a naciśnięcie przycisku minuty powoduje przesunięcie go o jedną minutę w górę. Wciśnięcie obu przycisków jednocześnie resetuje je do …

25
Najmniejsza baza bezerolowa
Biorąc pod uwagę dodatnią liczbę całkowitą n, wyprowadzaj najmniejszą bazę, w b >= 2której reprezentacja nw bazie bbez zer wiodących nie zawiera znaku 0. Możesz to założyćb <= 256 dla wszystkich danych wejściowych. Przypadki testowe 1 -> 2 (1) 2 -> 3 (2) 3 -> 2 (11) 4 -> 3 …

12
Witaj świecie! z półpospolitymi postaciami
Jak niektórzy z was wiedzą, aby nauczyć się języka o cudownej wyprawie Dennisa Try It Online! Witaj, świecie! program jest wymagany. Ostatnio Dennis usprawnił sposób ładowania tych programów ze strony internetowej. Oto tablica JSON znaków używanych w tych programach, według częstotliwości, według stanu na 27 lipca 2017 r. Niektóre z …

13
Czy to jest żółw?
Jak wszyscy wiemy, żółwie schodzą w dół . Ale czy jest to również liczba pierwsza? Liczbę uważa się za „pierwszą żółwia”, jeżeli spełnia następujące warunki: 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left …
28 code-golf  primes 

14
Wskazówki dotyczące gry w golfa w TeX / LaTeX
Jakie wskazówki mają ludzie w golfa w TeX / LaTeX? Proszę zamieścić jedną wskazówkę na odpowiedź, każda przynajmniej nieco specyficzna dla TeX / LaTeX. Kontekst: Zauważyłem tę odpowiedź i nie ma pytania dotyczącego wskazówek dla TeX / LaTeX, więc tworzę tę. Węższe wskazówki dotyczące gry w golfa w TikZ pokrywają …
28 code-golf  tips 

9
Symulator rozprzestrzeniania się ognia
Załóżmy, że mamy taką macierz: 11111 12221 12321 12221 11111 Ta matryca reprezentuje teren, a każda komórka reprezentuje część terenu. Liczba w każdej komórce reprezentuje czas, w którym część terenu musi zostać całkowicie spalona (w minutach, jeśli potrzebna jest jednostka miary), zgodnie z jej palnością . Jeśli ogień rozpocznie się …

30
Kwadratowe liczby piramidalne
A000330 - OEIS Zadanie Twoje zadanie jest proste, generuje sekwencję, która, biorąc pod uwagę wskaźnik i, wartość na tej pozycji jest sumą kwadratów od 0września igdzie i >= 0. Przykład: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 …

30
Znajdź unikalne bliźniaki
Będziesz mieć dwie tablice / lists / wektory liczb całkowitych nieujemnych A i B . Twoim zadaniem jest wyjście najwyższa liczba całkowita N , który pojawia się zarówno A i B , a także jest wyjątkowy zarówno A i B . Możesz założyć, że istnieje co najmniej jeden taki numer. …

12
Terra Mystica: Moc rowerowa
Gra planszowa Terra Mystica ma kilka bardzo interesujących mechanizmów dla jednego z podstawowych zasobów, mocy. Zamiast zdobywać i wydawać jednostki mocy z banku, każdy gracz rozpoczyna grę z dokładnie 12 jednostkami mocy, które są rozmieszczone na trzech „misach”, oznaczonych jako I, II i III. Pozyskiwanie i wydawanie mocy następnie przesuwa …

28
Mnożenie ciągów przez elementy
Zainspirowany tym wyzwaniem (dzięki za tytuł! Jak to działa? Biorąc pod uwagę dwa ciągi znaków (na przykład spliti isbn), najpierw obetniesz dłuższy ciąg , aby miały jednakową długość, a następnie określisz jego kody ASCII : split -> spli -> [115, 112, 108, 105] isbn -> isbn -> [105, 115, 98, …

30
„abc” i „cba”
Twoje zadanie jest proste: napisz pojedynczy fragment kodu, który po uruchomieniu w jednym języku wyprowadza tylko ciąg znaków, 'abc'a po uruchomieniu w innym języku - tylko ciąg znaków 'cba'. Program nie powinien pobierać danych wejściowych. To wyzwanie dla golfa .

1
Policz błędy ortograficzne w tekście; zminimalizuj liczbę błędów ortograficznych w kodzie
Napisz program lub funkcję, która pobiera dwa dane wejściowe: Wiadomość tekstowa Słownik języka angielskiego, jak się pojawia w tym pliku Github (zawierający około 60000 słów) i wyświetla liczbę błędów ortograficznych w komunikacie (patrz definicja i przypadki testowe poniżej). Możesz otrzymać słownik jako parametr swojej funkcji, jako wstępnie zdefiniowany plik, który …

30
Wydłuż bieg listów
Biorąc pod uwagę niepusty ciąg małych liter ASCII a-z, wypisuj ten ciąg z każdym kolejnym „uruchomieniem” tej samej litery, przedłużonym o jeszcze jedną kopię tej litery. Na przykład dddogg( 3 d , 1 o , 2 g ) zmienia się w ddddooggg( 4 d , 2 o , 3 g …
28 code-golf  string 


12
Napisz kod weryfikujący
Napisz kod, który pobiera ciąg jako dane wejściowe i wyprowadza wartość true lub falsey w zależności od tego, czy ciąg spełnia następujące zasady: Jeśli ustawisz jeden znak jeden na drugim, przekonwertuj na binarny i zsumuje każdą kolumnę, wówczas wszystkie sumy powinny być identyczne. Możesz założyć, że ciąg wejściowy zawiera tylko …

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.