Pytania oznaczone «code-challenge»

42
StringgnirtSStringgnirtSStringgnirtS

Oto stosunkowo proste wyzwanie. Biorąc pod uwagę ciąg o długości N , wypisz ciąg do przodu, następnie do tyłu, następnie do przodu, a następnie do tyłu ... itd. N razy. Na przykład, jeśli dane wejściowe były Hello! Powinieneś wypisać: Hello!!olleHHello!!olleHHello!!olleH Możesz także...

41
Napisz Quine w zwykłym angielskim

Napisz quine, które składa się z prawdziwych angielskich słów oddzielonych pojedynczymi spacjami. „Słowo” jest zdefiniowane jako ciąg znaków zawierający tylko małe i wielkie litery ( /[a-zA-Z]+/w wyrażeniu regularnym). Aby być „prawdziwym”, twoje słowo musi zostać rozpoznane przez oficjalny słownik...

41
Programowanie zorientowane na zmianę

Ciąg można przesuwać o liczbę n, uzyskując wartość bajtu ckażdego znaku w ciągu, obliczając (c + n) mod 256i przekształcając wynik z powrotem na znak. Na przykład przesunięcie "ABC123"o 1 powoduje "BCD234"przesunięcie o 10 "KLM;<="cali i przesunięcie o 255 cali "@AB012". Zadanie Odebrać jako...

41
Zarezerwowany JavaScript

Począwszy od 2015 ECMAScript, JavaScript posiada 33 zarezerwowanych słów kluczowych , takich jak break, consti new, jak również 10 przyszłych zastrzeżone słowa kluczowe , jak leti await. Twoim zadaniem jest zebranie największej liczby następujących po sobie 1 odrębnych zastrzeżonych słów...

41
Czy ta liczba jest liczbą całkowitą -2?

Są sprytne sposoby określania, czy liczba jest potęgą 2. To już nie jest interesujący problem, więc ustalmy, czy dana liczba całkowita jest potęgą liczby całkowitej -2 . Na przykład: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes:...

40
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...

40
40 liczb w 9 bajtach

Istnieje 40 sposobów, w jakie ukierunkowana ścieżka hamiltonowska może być ułożona na siatce 3 × 3: Ta grafika ( dzięki Sp3000! ) Pokazuje tylko 20 nieukierowanych ścieżek. Przemierzaj każdą kolorową linię w obu kierunkach dla 40 kierowanych ścieżek. Wyzwanie Używając tylko ASCII do wydruku ,...

40
Holy Hole In A Donut, Batman!

Niektóre postacie są bardziej święte niż inne. Używając możliwie jak najmniej bezbożnych liter, wyświetl powyższe oświadczenie. Wyzwanie Napisz pełny program do drukowania Holy Hole In A Donut, Batman!do STDOUT lub najbliższej alternatywy. Jeśli możesz skompresować dane wejściowe, aby zmniejszyć...

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
Utwardzona promieniowaniem Quine

Jak powinieneś (miejmy nadzieję) wiedzieć, utwardzona promieniowaniem Quine to quine, w której możesz usunąć dowolną postać i wydrukować jej oryginalne, wstępnie zmodyfikowane źródło. Chodzi o to, że w większości z nich możesz usunąć tylko jedną postać; inaczej wszystko się zepsuje. To jest, gdzie...

39
Poluj na Wumpusa

Kiedy byłem chłopcem, dzieciaki wędrowały do ​​sklepów komputerowych i grały w Hunt the Wumpus, dopóki nas nie wyrzucili. To była prosta gra, programowalna na domowych komputerach z połowy lat 70. XX wieku, na maszynach tak podstawowych, że zamiast mikroprocesorów wielkości kurcząt, myślę, że...

39
Najmniejsza kompresja szachownicy

Napisz algorytm lub program, który może kodować i dekodować szachownicę. Celem jest jak najmniejsze przedstawienie szachownicy, którego można by użyć (po odkodowaniu) do określenia wszystkich możliwości ruchu dla gracza w tej turze. Kodowanie musi pokazywać: Czyja to kolej. Czy gracz może zamek...

39
Dodawanie liczb za pomocą Regex

Chcę wypróbować nowy rodzaj golfowego wyrażenia regularnego, który prosi o rozwiązanie nietrywialnych zadań obliczeniowych bez podstawiania wyrażeń regularnych. Aby uczynić to bardziej możliwym i mniej uciążliwym, będziesz mógł zastosować kilka zmian, jedna po drugiej. Wyzwanie Zaczniemy od...

39
Spójrz w niebo! Jest to tablica super duperów!

Zainspirowany tym pytaniem od naszych rywali z Code Review. Definicje Super tablica jest tablicą w której każdy nowy element tablicy jest większy niż suma wszystkich poprzednich elementów. {2, 3, 6, 13}jest super tablicą, ponieważ 3 > 2 6 > 3 + 2 (5) 13 > 6 + 3 + 2 (11) {2, 3, 5,...