Programowanie puzzli i Code Golf

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

25
Znacząca biała spacja: gliniarze
Na potrzeby tego wyzwania zdefiniujemy białe znaki jako tylko linie (0x0A) i spacje (0x20). Zauważ, że większość języków i smaków wyrażeń regularnych uważa również wiele innych znaków za spacje, zarówno wewnątrz, jak i poza zakresem ASCII, więc możesz nie być w stanie skorzystać z odpowiednich wbudowanych funkcji. Wyzwanie gliniarzy Powinieneś …

12
Szeregowe wykrywanie głosowania
Stack Exchange automatycznie wykrywa głosowanie seryjne (gdy jeden użytkownik głosuje lub głosuje wiele postów innego użytkownika) i odwraca go. W tym wyzwaniu zaimplementujesz bardzo prosty detektor „głosowania seryjnego”. Wejście Dane wejściowe to ciąg znaków reprezentujący listę głosów. Każda grupa dwóch znaków reprezentuje głos - pierwsza to głosujący, a druga głosujący …
51 code-golf 

15
Golfowe wyzwanie, m'kay
Pan Mackey jest postacią z South Park znaną z dodawania „m'kay” we wszystkim, co mówi. Napisz program lub funkcję, która przekształci ciąg tekstu w coś, co powiedziałby pan Mackey. Dobra lokalizacja m'kayma losowy 50% szans na dodawanych po interpunkcyjne ,, ., ?i! . W takim przypadku po nim będzie dokładnie …
51 code-golf  string 


20
Wykryj podróż w czasie
Komputery są dziś wszędzie - w samochodach, pociągach, deskorolkach, a nawet reaktorach jądrowych. Możliwość uruchomienia oprogramowania w urządzeniu podróżującym w czasie to tylko kwestia czasu. Poradzisz sobie z tym? Czy potrafisz to przynajmniej wykryć? Twoje zadanie: Napisz program, który zapętla się i sprawdza kwerendę czasu systemowego w celu wykrycia podróży …
51 code-golf  date 

8
1 literówka generująca większość komunikatów o błędach z kompilacji C ++
Wydaje się, że proste zmiany w pliku C ++, szczególnie w szablonach, mogą generować strony błędów. Ten konkurs ma na celu przekonanie się, jaki jest największy „huk złotówki”, czyli bardziej szczegółowy komunikat o błędzie przy najmniejszej zmianie w kodzie źródłowym (dodanie 1 znaku). Ponieważ inne języki są bardziej rozsądne, będzie …

24
Minecraft Mirrored
To jest Calvin . Próbuję uzyskać 20 powtórzeń, aby ten użytkownik mógł czatować w pokoju rozmów PPCG Minecraft Server . Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą. Jeśli liczba całkowita jest parzysta (2, 4, 6, ...), wydrukuj lub zwróć ten ciąg artystyczny ASCII: __ __ __ __ ___ …

22
Zachowaj ostatnią kulę dla siebie
Konkurs już się zakończył. Tchórz jest zwycięzcą. Można obejrzeć ostatni mecz tutaj . Nagle pojawiają się zombie! OCH NIE! W tym wyzwaniu króla wzgórza musisz stworzyć bota, aby przetrwać apokalipsę zombie. A przynajmniej wytrzymaj tak długo, jak to możliwe. Na początku gry 50 wystąpień każdego wpisu zostanie losowo umieszczonych w …

30
Wygeneruj fraktal mandelbrota [zamknięty]
Twoim zadaniem jest narysować zestaw mandelbrota w ascii. Powinno to wyglądać mniej więcej tak Kompleks numer cleży w zbiorze Mandelbrota, gdy sekwencja z(n+1) = z(n)^2 + c, z(0) = 0pozostaje ograniczonym. Na potrzeby tego wyzwania możesz rozważyć sekwencję ograniczoną dla cif |z(32)| < 2. Wykreśl mandelbrota na płaszczyźnie złożonej od …

30
„Kreatywne” sposoby określania, czy tablica jest sortowana
Biorąc pod uwagę tablicę liczb całkowitych, napisz program, który określa, czy jest sortowany w porządku rosnącym. Pamiętaj, że jest to pytanie trollujące kod. Szukam najciekawszych sposobów, które wymyślają ludzie. Odpowiedź z największą liczbą głosów pozytywnych wygrywa. To pytanie jest inspirowane „kreatywnym” rozwiązaniem, które kandydat dał mi w wywiadzie :) „Kreatywne” …

30
Określ wersję językową
Twoim wyzwaniem jest napisanie poliglota, który działa w różnych wersjach Twojego języka. Po uruchomieniu zawsze wyświetla wersję językową. Zasady Twój program powinien działać w co najmniej dwóch wersjach Twojego języka. Wyjście twojego programu powinno być tylko numerem wersji. Brak obcych danych. Twój program może użyć dowolnej metody w celu ustalenia …

30
Polar Bear, Polar Bear, co słyszysz?
Tekst dziecięcej książki Polar Bear, Polar Bear, What Do You Hear? ma bardzo prosty wzór. Możesz użyć tego tekstu do nauczania wstępnych koncepcji programowania. Mój syn szybko znudził się tym pomysłem, więc zamiast tego postanowiłem zagrać w golfa. Wyzwanie W wybranym języku programowania napisz jak najmniejszy program, który wydrukuje następujący …

18
Pierwotna mrówka 🐜
„Mrówka główna” jest upartym zwierzęciem, które porusza się po liczbach całkowitych i dzieli je, aż zostaną tylko liczby pierwsze! Początkowo mamy nieskończoną tablicę A zawierającą wszystkie liczby całkowite> = 2: [2,3,4,5,6,.. ] Niech pbędzie pozycją mrówki na tablicy. Początkowo p = 0(tablica jest indeksowana 0) W każdej turze mrówka porusza …

30
Helloellolloloo Worldorldrldldd
Stwórz program, który pobiera wpisane słowo i dodaje to słowo z tyłu samego siebie minus pierwszą literę, a następnie powtarza, aż znikną wszystkie litery. Na przykład catstałby się catatti hellostałby się helloellolloloo. Wpisz dowolną z 26 liter alfabetu angielskiego. Może istnieć wiele słów oddzielonych spacjami, a zmianę należy zastosować do …
50 code-golf  string 

30
Zilustruj najmniejszą wspólną wielokrotność
Biorąc pod uwagę dwie dodatnie liczby całkowite, A i B, ilustrują ich najmniejszą wielokrotność , wyprowadzając dwie linie myślników ( -) o długości LCM (A, B) po zastąpieniu każdego myślnika Ath w pierwszej linii i każdego myślnika Bth w drugiej linii pionowymi kreskami ( |). W ten sposób koniec każdej …

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.