Programowanie puzzli i Code Golf

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

4
Odwrotny format Golf String ()
Odwróć metodę formatowania. FormatMetoda klasy String (lub equivallent, takich jak sprintf) jest dostępny w większości języków. Zasadniczo wymaga ciągu „Format”, który może zawierać symbole zastępcze z dodatkowym formatowaniem oraz zero lub więcej wartości do wstawienia zamiast tych symboli zastępczych. Twoim zadaniem jest zaimplementowanie funkcji odwrotnej w wybranym języku. API Nazwa …
13 code-golf  string 

1
Kurierska recepcja
Kurierska recepcja Program musi zaakceptować dowolny ciąg wejściowy i wyjściowy obraz pikselowy, który pokazuje ciąg wejściowy w Courier. Wszystkie litery zawierające „dziurę” (jak abdegopqABDPQRitp.) Otoczoną czarnymi pikselami również muszą być wypełnione na czarno. Wejście Program musi być w stanie zaakceptować dowolny ciąg ASCII jako dane wejściowe. Dane wejściowe mogą być …

1
Łączenie fajerwerków
Przegląd Biorąc pod uwagę listę fajerwerków a-zi godziny 3-78, ułóż je za pomocą bezpieczników, aby wszystkie zapalały się we właściwym czasie. Wiersz wprowadzania jest podawany jako litery i cyfry oddzielone spacjami: a 3 b 6 c 6 d 8 e 9 f 9 Że przykład pokazuje, że fajerwerk azapotrzebowanie na …

2
Programowanie introspektywne: kod analizujący jego źródło i wyniki
Napisz program, który wypisuje całkowitą liczbę znaków i częstotliwość każdego znaku w jego źródle i wyniku. Musisz postępować zgodnie z formatem zilustrowanym w przykładzie. Przykład Jeśli twój kod był abb1 Musiałby to być jego wynik My source has 4 characters. 1 is "a" 2 are "b" 1 is "1" Besides …
13 code-golf  quine 

9
Na moim oknie jest woda
Scenariusz Jadę samochodem samochodem i zaczyna padać deszcz. Krople deszczu spadają losowo na moje okno, a teraz zadaję sobie pytanie, gdzie jest największy połączony mokry teren? Zadanie Aby to ułatwić, okno jest podzielone na macierz 10 * 10 kwadratów. Twoim zadaniem jest znalezienie największego połączonego obszaru zrzutu wody w oknie. …
13 code-golf 

6
Szyfrowanie okna PI
Jest to prosta metoda szyfrowania, która wykorzystuje cyfry PI do kodowania wiadomości, metoda jest prosta: Klucz jest tylko dodatnią liczbą całkowitą, która wskazuje, gdzie zaczyna się okno: Biorąc pod uwagę ciąg do zaszyfrowania, zawierający tylko małe litery, bez spacji, bierzesz jego długość, a następnie znajdujesz N-tą cyfrę PI, a następnie …
13 code-golf  pi 

4
Sortuj liczby reprezentowane w nieznanej bazie
Biorąc pod uwagę listę ciągów, posortuj listę jako liczby, nie wiedząc, która baza jest używana. Wartości cyfr również nie są znane (możliwe, że '1'> '2'). Ponieważ wartości cyfr są nieznane, użyj prawa Benforda (lub prawa pierwszej cyfry), aby określić względną wartość cyfr. W przypadku dystrybucji zgodnych z prawem Benforda cyfry …
13 code-golf 

5
Program, który koduje wiadomość we własnym tekście
Napisz program, który koduje dany tekst we własnym tekście, podanym jako dane wejściowe, bez zakłócania jego logiki. Program musi również działać jako dekoder, przywracając oryginalną wiadomość z jej tekstu. Po transformacji musi zachować swoje funkcje kodowania / dekodowania. Mówiąc bardziej formalnie, wymagany program P musi wykonać następujące przekształcenia z podanym …

9
Utwórz program zgadywania Mistrzostw Świata
Jak wiecie, faza grupowa Pucharu Świata dobiegła końca, a od jutra 16 najlepszych drużyn rozpocznie fazę pucharową: Brazylia (BRA) Meksyk (MEX) Holandia (NED) Chile (CHI) Kolumbia (COL) Grecja (GRE) Kostaryka (CRC) Urugwaj (URU) Francja (FRA) Szwajcaria (SUI) Argentyna (ARG) Nigeria (NGA) Niemcy (GER) Stany Zjednoczone (USA) Belgia (BEL) Algieria (ALG) …
13 code-golf 

9
Testowanie klawiatur
Mój problem W moim obecnym miejscu pracy samotnie (ok dwuręcznie, bo brakuje mi kończyn) utrzymuję około 700 laptopów. Ze względu na charakter i częstotliwość ich używania często stwierdzam, że są zwracane z niewielkimi obrażeniami. W przypadku tego problemu moim głównym problemem jest zwrot laptopa z uszkodzoną lub niedziałającą klawiaturą. Gdy …

8
Oblicz pierwiastek kwadratowy tylko przy użyciu ++
Twoim zadaniem jest obliczenie pierwiastka kwadratowego dodatniej liczby całkowitej bez użycia żadnych operatorów matematycznych do zmiany liczby, takich jak: Ustawianie zmiennej (np. SquareRoot = 5) Dodawanie (A + B) Odejmowanie (AB) Mnożenie (A * B) Division (A / B) Pierwiastki kwadratowe, sześcianowe, czwarte itd Wykładniki Operatory porównania (takie jak <,>, …

2
Frogger-ish game
Co powiesz na ożywienie dobrej, zręcznościowej gry Frogger w stylu Code Golf! Twoim zadaniem jest stworzenie wersji tej klasycznej gry z możliwie jak najmniejszą liczbą znaków kodu. Używaj wybranego języka ( dozwolone są biblioteki, takie jak jQuery itp.). Wymagania Masz 3 życia i tracisz 1 życie z: wyprowadzanie się poza …


3
Odgadnij słowo (aka Lingo)
Celem tego wyzwania jest napisanie programu potrafiącego odgadnąć słowo w jak najmniejszej liczbie prób. Opiera się na koncepcji programu telewizyjnego Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show) ). Zasady Biorąc pod uwagę długość słowa przekazaną jako pierwszy argument w wierszu poleceń, program odtwarzający podejmuje pięć prób odgadnięcia słowa, pisząc zgadnięcie na standardowym wyjściu, a …


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.