Programowanie puzzli i Code Golf

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

7
Bitwa tablicowa z dziwnymi sekretnymi mocami
Oto stosunkowo proste wyzwanie dla dwuwymiarowej tablicy. Wyobraź sobie pole bitwy z 625 piechotą. Ci dowodzić dziwnych żołnierzy, ale niestety siła nawet wojska przytłacza cię. Na szczęście twoi żołnierze mają tajną moc: jeśli moc każdego nieparzystego oddziału i towarzyszących mu nieparzystych sojuszników jest podzielna przez tajną liczbę mocy, rozpętają swój …

2
Shell Glob Golfing
To zadanie polega na wyświetleniu najkrótszej ścieżki do pliku po rozszerzeniu globalnym. Co to jest globbing powłoki? W większości pocisków możesz użyć *znaku na ścieżce, aby reprezentować dowolne znaki na danej pozycji. Na przykład, jeśli katalog foozawiera pliki bar bazi asdf, a następnie foo/b*wzrośnie do foo/bar foo/baz. Załóżmy teraz, że …

7
Anagram Quines (Wątek rabusiów)
To jest policjanci i złodziejewyzwanie Wątek gliniarzy można znaleźć tutaj Twoje wyzwanie, jako złodziei, polega na pobraniu danych wyjściowych z wątku gliniarzy i znalezieniu anagramów danych wyjściowych, które po uruchomieniu jako wyjście programowe dostarczają oryginalne dane wyjściowe. Zwycięzcą zostanie osoba z najbardziej poprawnymi pęknięciami w tym pytaniu. Zasady Nie można …

11
Drag Race Countdown
Wyzwanie: W hipotetycznym scenariuszu licznik czasu dla wyścigu ma losowe odstępy między liczeniami, aby zapobiec przedwczesnemu uruchomieniu, np. 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 Wejście: nic Wynik: Napisz program (lub funkcję), który drukuje 3 liczby w losowym przedziale czasowym od 0,50 sekundy do 1 sekundy między każdą …
10 code-golf  random 

10
Niektóre samotne liczby pierwsze
Wiem, wiem, jeszcze jedno wyzwanie dla liczb pierwszych ... Związane z Samotny (lub pojedyncze) pierwsza to liczba pierwsza ptaka, że p-2, p+2, p-4, p+4... p-2k, p+2kdla niektórych ksą kompozytowe. Taką liczbę pierwszą nazywamy liczbą kpierwszą izolowaną trzy razy. Na przykład liczba pierwsza z 5-krotnością jest izolowana 211, ponieważ wszystkie 201, …

30
Jakie jest rozszerzenie pliku?
Twoim wyzwaniem jest znalezienie rozszerzenia podanej nazwy pliku: hi.txt -> txt or .txt carrot.meme -> meme or .meme lol (undefined behavior) what..is..this..file -> file or .file .bashrc -> bashrc or .bashrc T00M@n3KaPZ.h0wC[]h -> h0wC[]h or .h0wC[]h agent.000 -> 000 or .000 Musisz pobrać tekst od ostatniego . lub po ostatnim …
10 code-golf  string 

3
Wygeneruj mapę dla roguelike
Dzisiaj wygenerujemy mapę dla gry RPG typu roguelike! Przykładowa mapa: ########## #### F# #### ## ## C#C# # ## # # C #E # #### # # # # #P # ########## #są ściany, Pto miejsce początkowe gracza, Fkoniec, który należy osiągnąć, Cto monety, które można zbierać, i Ewrogowie, z …

22
Usuń samogłoski bez użycia zbyt wielu różnych znaków
Wyzwanie polega na usunięciu samogłosek (a, e, i, o, u) z łańcucha ze STDIN (tak, wiem, proste). Możesz spodziewać się, że twój program nie zostanie uruchomiony bez żadnych argumentów argv. Przykład: This program will remove VOWELS. So we can now speak without them. Zmienia się na: Ths prgrm wll rmv …

2
Golf moje tablice Ada
tło Ada to język programowania, który nie jest dokładnie znany ze swojej zwięzłości. Jednak jego dosłowna składnia tablicowa może teoretycznie pozwolić na dość zwięzłe specyfikacje tablic. Oto prosty opis EBNF dosłownej składni tablicowej ( możliwy do przejścia do bottlecaps.de : array ::= positional_array | named_array positional_array ::= expression ',' expression …

3
Ile czasu zajmuje wpisanie tego?
Wprowadzenie Mogę pisać w umiarkowanym tempie, korzystając z układu klawiatury QWERTY. Ale jeśli słowo takie jak yellowwooddoor ma mnóstwo powtarzających się liter, jego wpisanie zajmuje trochę więcej czasu. Jeszcze gorzej jest, gdy słowo takie jak „skok” ma ten sam palec używany do wielu różnych kolejnych liter. Oto, jak długo zajmuje …

6
Spójne nadziewanie bajtów (COBS)
Dziwię się, że nie zostało to wcześniej opublikowane! Zgodnie bajtu narzutu Napełniacz (COB) algorytm jest stosowany do strumieni ograniczają bajtów. Wybieramy znacznik ramki (użyjemy 0x00) i wszędzie tam, gdzie w strumieniu występuje 0x00, jest on zastępowany liczbą bajtów aż do następnego 0x00 (nazywamy to kamieniem milowym). Zmniejsza to zakres wartości …

10
Ustal, czy siatka zawiera inną siatkę
Wyzwanie Utwórz funkcję przyjmuje dwie dwuwymiarowe tablice Znaków (lub Ciągów, jeśli język programowania nie ma znaków jako typu danych) jako danych wejściowych: a i b. Jeśli twój język nie obsługuje tych danych wejściowych, możesz użyć innej standardowej zmiennej jednobajtowej. Twoim zadaniem jest ustalenie, czy b zawiera a. Jeśli tak jest, …


5
Prawidłowy termin z sekwencji kwadratowej?
Otrzymujesz cztery liczby. Pierwsze trzy to odpowiednio aaa , bbb i ccc dla sekwencji: Tn=an2+ b n + cT.n=zan2)+bn+doT_n=an^2+bn+c Możesz wprowadzić te cztery liczby w jakikolwiek sposób. Wynik powinien być jednym z dwóch różnych wyników wymienionych w odpowiedzi, jeden oznacza, że ​​czwarta liczba jest terminem w sekwencji (powyższe równanie ma …

6
Znowu Halloween!
opis problemu Wszyscy uwielbiamy Twix (ponieważ jest to najlepszy cukierek), ale to jest pierwsze Halloween dla dzieci - musimy zdobyć dla nich przynajmniej jeden z każdego rodzaju cukierków. Każdego Halloween wszyscy mieszkańcy alei Numberline wysyłają e-mail z informacją, jakie rodzaje cukierków rozdadzą w tym roku. O! I żyjemy w świecie …
10 code-golf 

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.