Programowanie puzzli i Code Golf

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

18
Kaczka, kaczka, nie ma!
Oto (dość przerażająca) piosenka Five little ducks (nie jest długa): Five little ducks went out one day, over the hills and up away. Mother Duck said, "Quack Quack Quack Quack", but only four little ducks came back. Four little ducks went out one day, over the hills and up away. …
40 code-golf  string 

27
Różnica nie powinna mieć znaczenia
Twoja firma niedawno zatrudniła nową grupę niezwykle oddanych administratorów. Uważają, że samo oglądanie ekranów komputera jest dość ograniczające (to znaczy, częstotliwość odświeżania 60 Hz po prostu NIE wystarcza), więc podłączyli szynę danych procesora do przetwornika DAC i odtwarzali to na głośniku przez serwerownię, aby mogli usłyszeć do 20 kHz. Jeden …

24
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ść input receivedi zakończ wykonywanie / zwrot. Jeśli jednak użytkownik czeka dłużej niż …
39 code-golf 

21
Odległość Levenshteina
Chociaż istnieje wiele pytań edycji odległości, takich jak to , nie ma prostego pytania, aby napisać program, który oblicza odległość Levenshteina. Jakaś ekspozycja Odległość edycji Levenshteina między dwoma łańcuchami to minimalna możliwa liczba wstawek, usunięć lub podstawień w celu konwersji jednego słowa na inne. W takim przypadku każde wstawienie, usunięcie …
39 code-golf  string 

21
Niemożliwe wyniki rzutek
Zaskoczyło mnie to, że nie zadałem już tego pytania, chociaż na kasach rzutek istnieje wielkie pytanie: rzutki spotykają Codegolfa Twoim zadaniem jest obliczyć, które wyniki nie są możliwe przy rzutkach „n” poniżej maksymalnego wyniku dla rzutek „n”. Np. Dla n = 3 maksymalny możliwy wynik to 180, więc powróciłbyś [163,166,169,172,173,175,176,178,179] …
39 code-golf 

19
Utwórz układ słoneczny
Wprowadzenie Jest to oparte na faktycznym problemie, z którym ostatnio miałem do czynienia podczas tworzenia gry komputerowej i pomyślałem, że będzie to dobra runda golfa . Istnieje siedem głównych klas widmowych gwiazdy, które emitują różne ilości ciepła. Na geologię planet wokół gwiazdy duży wpływ ma ilość ciepła odbieranego z gwiazdy, …
39 code-golf  random 

30
Wyświetl tarczę zegara
Wyświetl 12 cyfr na tarczy zegara dokładnie tak: 12 11 1 10 2 9 3 8 4 7 5 6 Aby lepiej zobaczyć siatkę, oto jedna z kropkami: ...........12............ .....11...........1...... ......................... .10...................2.. ......................... ......................... 9.......................3 ......................... ......................... ..8...................4.. ......................... ......7...........5...... ............6............ Zauważ, że siatka jest rozciągnięta na szerokość dwa razy, …

30
Zrobiłem zrobiłem paszczę statku kosmicznego!
Wprowadzenie: Zainspirowany tym komentarzem @MagicOctopusUrn na @Emigna „s 05AB1E odpowiedź dla mojego « To było po prostu bug »wyzwanie : 8F9ÝÀNð×ý}».∊Zrobiłem zrobiłem paszczę statku kosmicznego! Byłem podekscytowany sugestią 12-bajtowej edycji. - Magic Octopus Urn 17 lipca 17 o 20:10 Który jest programem 05AB1E (starszym), w wyniku czego: 1234567890 1 2 …

30
Czy jest guz?
Biorąc pod uwagę listę dodatnich liczb całkowitych, określ, czy istnieje element, który jest większy niż jego dwóch sąsiadów lub mniejszy niż jego dwóch sąsiadów („wypukłość”). Żeby było jasne, wypukłość nigdy nie może być pierwszą lub ostatnią pozycją na liście, ponieważ mają tylko jednego sąsiada. Twój program powinien wypisać jedną z …

3
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 niż raz Poniższy obrazek …

30
Raz mieliśmy pytanie, które zawiodło tylko w niedziele
Zainspirowany Mieliśmy raz test jednostkowy, który nie powiódł się tylko w niedziele , napisz program lub funkcję, która nie robi nic poza rzuceniem błędu, gdy jest niedziela, i wyjdź z gracją każdego innego dnia. Zasady: Nie używaj danych wejściowych ani nie wyświetlaj danych wyjściowych zwykłymi metodami We / Wy, z …


30
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, …

15
Policz do 20 słowami!
Korzystanie z następujących list słów rozdzielonych długością: https://github.com/Magic Octopus Urn / wordListsByLength Wydrukuj 1 słowo z każdej listy długości n od 1 aż do 20, oto poprawny przykład: a an and hand hands handle handles abandons abandoned understand outstanding newfoundland understanding characteristic characteristics characterization characterizations characteristically characterologically chemotherapeutically Alternatywnie (tablica): …

30
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 niż drugie wystąpienie drugiej liczby. Jeśli …

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.