Programowanie puzzli i Code Golf

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

30
Transponuj stronę tekstu
EDYCJA Zmodyfikowałem sformułowanie zasad, aby niektóre rzeczy, które były ukryte, były bardziej wyraźne. Położyłem też nacisk na wyjaśnienie niektórych punktów pozornego zamieszania i wyraźnie zdefiniowałem opcję tworzenia samodzielnego programu zamiast funkcji. Celem jest tutaj utworzenie funkcji, która pobierze plik tekstowy (lub ciąg znaków) i przetransponuje go, tak aby linie stały …
28 code-golf  string 

30
Ile piątek trzynasty w ciągu roku?
Twoim wyzwaniem jest napisanie programu, który, biorąc pod uwagę rok, generuje w nim liczbę „piątek trzynastych”. Zasady i szczegóły: Możesz przyjmować dane wejściowe za pośrednictwem STDINlub jako argument przekazywany do programu. Powinieneś wypisać wynik na STDOUT. Możesz założyć, że dane wejściowe będą ważne i nie będą poprzedzać kalendarza gregoriańskiego (w …
28 code-golf  date 

30
Powrót 1 - Konkurs popularności [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale …

8
Pong w najkrótszym kodzie
Wyzwanie jest proste. Podaj możliwie najkrótszy kod, aby odtworzyć klasyczną grę w ponga dla dwóch graczy http://en.wikipedia.org/wiki/Pong . Poziom grafiki i funkcjonalności powinien być jak najbardziej zbliżony do tej demonstracji javascript http://codeincomplete.com/posts/2011/5/14/javascript_pong/demo.html (ale bez dodatkowych opcji można kliknąć po lewej stronie lub informacje o ramce, fps itp. w prawym dolnym …


2
Najszybsze rozkładanie na czynniki pierwsze
Napisz program, który w jak najkrótszym czasie będzie rozkładał liczbę na półpierwszą. Do celów testowych użyj tego: 38! +1 (523022617466601111760007224100074291200000001) Jest równa: 14029308060317546154181 × 37280713718589679646221

12
Hello World w 1024 znakach [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Dokładnie 1024 znaki, nie więcej, nie mniej: Musisz wydrukować Hello World. Nie wolno używać niepotrzebnych …

30
Rosyjska Ruletka
Napisz program, który gra w rosyjską ruletkę! Jeśli program zostanie uruchomiony, powinna istnieć szansa, że ​​5 na 6 zakończy się normalnie po wydrukowaniu „Przeżyłem!” powinna wystąpić szansa 1 na 6 awarii programu. (błąd segmentacji itp.) Brak danych wejściowych i inne wyjścia nie są dozwolone. Losowość musi być sprawiedliwa: musi mieć …
28 code-golf 

6
Wybór języków do gry w golfa [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Jakie są wskazówki dotyczące wyboru odpowiedniego języka do gry w golfa? Jakie czynniki …
28 code-golf  tips 

7
Zdobądź Cribbage Hand
To wyzwanie polega na zdobyciu ręki Cribbage. Jeśli nie grasz w Cribbage, musisz się trochę nauczyć. Gramy standardową talią pokera, a ręka składa się z czterech kart plus „dodatkowa karta”. Istnieją dwa rodzaje rąk: normalny i „ręka szopka”. Karty są w formacie, w vsktórym vjest jednym z: A23456789TJQK(T dla dziesięciu) …
28 code-golf  game 

30
Wdrożenie hiperpeksocjacji / tetracji bez użycia „^”
Wyzwanie Zaimplementuj tetrację (inaczej Power Tower lub Hyperexponentiation) z najmniejszą liczbą postaci. Warunki Nie używać określenia „moc” operatora lub jego odpowiedniki (takie jak pow(x,y), x^y, x**yetc.) Dane wejściowe podane jako: x y(oddzielone spacją) xjest potęgowany przez siebie yrazy. Twoja metoda musi być w stanie obliczyć co najmniej 4 3(4 wykładniki …
28 code-golf  math 

5
Zaawansowany kalkulator
Musisz napisać program, który ocenia ciąg znaków, który zostałby wprowadzony do zaawansowanego kalkulatora. Program musi zaakceptować dane wejściowe za pomocą stdin i wydać poprawną odpowiedź. W przypadku języków, które nie mają funkcji akceptujących standard, możesz przejąć funkcje readLinei printobsłużyć te zadania. Wymagania: Nie używa żadnych funkcji „eval” Obsługuje liczby zmiennoprzecinkowe …
28 code-golf  math 

17
Odszyfruj tekst zaszyfrowany Vigenère
Szyfr vigenère'a był prosty szyfr polialfabetyczny że w zasadzie stosować jedną z kilku szyfrów Cezara, według klucza. Zasadniczo litery w klawiszach wskazują, którego przesuniętego alfabetu należy użyć. W tym celu było proste narzędzie, zwane kwadratem Vigenère: Tutaj każdy wiersz to osobny alfabet, zaczynający się od odpowiedniej litery klucza. Kolumny służą …
28 code-golf  cipher 

29
Renderuj numery w „cyfrowym stylu zegara”
Napisz najkrótszy program, który weźmie ciąg liczb (o długości co najmniej 20) jako dane wejściowe i wyświetli dane wyjściowe przy użyciu standardowych liczb w stylu zegara cyfrowego. Na przykład dla danych wejściowych 81 rozwiązanie z wyjściem ascii dałoby: _ |_| | |_| | Wyjściowa grafika jest również akceptowalna, jeśli pomaga.

30
Oblicz cyfrę kontrolną ISBN-13
Napisz funkcję, która przy pierwszych 12 cyfrach kodu ISBN-13 obliczy cały ISBN poprzez obliczenie i dodanie odpowiedniej cyfry kontrolnej. Dane wejściowe twojej funkcji to ciąg zawierający pierwsze 12 cyfr numeru ISBN. Jego wyjściem jest ciąg znaków zawierający wszystkie 13 cyfr. Specyfikacja formalna Napisz funkcję, która otrzyma ciąg s składający się …

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.