Programowanie puzzli i Code Golf

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

30
Jak parzysta jest liczba?
Starożytni Grecy nazywali te rzeczy pojedynczo i podwójnie parzystymi liczbami. Przykładem pojedynczo parzystej liczby jest 14. Można ją podzielić przez 2 raz, i w tym momencie stała się liczbą nieparzystą (7), po czym nie jest już podzielna przez 2. Podwójnie parzysta liczba to 20. Można ją dwukrotnie podzielić przez 2, …

30
Siatkówka czy śmieci?
Żyjemy w cudownym wieku technologii, w którym możemy mieć pięknie szczegółowe ekrany 8K na naszych telewizorach, a nawet wyświetlacze 2K na naszych telefonach dla przyjemności przeglądania mobilnego. W ostatnich latach przeszliśmy długą drogę pod względem technologii ekranów. Jednym z produktów tego terminu jest popularna przez Apple nazwa Retina . Odnosi …
47 code-golf 

30
Backhanded ^ H ^ H ^ H ^ H ^ H ^ Hspace
W niektórych terminalach naciśnięcie klawisza Backspace generuje kod sterujący, ^Haby usunąć poprzedni znak. To dało początek ponuremu idiomowi, w którym udaje się wprowadzać zmiany w celu uzyskania efektu komediowego : Bądź miły dla tego głupca ^ H ^ H ^ H ^ Hgentleman, który odwiedza z siedziby głównej firmy. Biorąc …
47 code-golf  string 

16
Kod Sierpińskiego
Napisz prostokątny blok tekstu, który po ułożeniu w dywanie Sierpińskiego , używając bloków o tej samej wielkości dla pustych części, tworzy program, który wyświetla numer iteracji dywanu. Na przykład, jeśli masz blok tekstowy TXT BLK następnie uruchom program TXTTXTTXT BLKBLKBLK TXT TXT BLK BLK TXTTXTTXT BLKBLKBLK powinien wyjść, 1ponieważ kształt …

15
ASCII Art of the Day # 1 - Double Knot
Napisz pełny program lub funkcję, która przyjmuje dodatnią liczbę całkowitą Njako dane wejściowe przez STDIN / wiersz poleceń / ARGV lub argumenty funkcji i wypisuje podwójny węzeł ASCII odpowiadający NSTDOUT. Podwójny węzeł ASCII wygląda następująco: __ __ __ __ __ __ / \/ \/ \/ \/ \/ \ | /\/ …

6
Oceńmy niektóre książki według ich okładek
Wszyscy wiedzą, że treść stanowi pytanie. Ale dobry tytuł też pomaga i to pierwsza rzecz, którą widzimy. Czas zamienić to pierwsze wrażenie w program i dowiedzieć się, jakie tytuły zyskują więcej głosów. Niniejszym zostajesz poproszony o napisanie programu lub funkcji, która pobiera tytuł pytania PPCG jako dane wejściowe i zwraca …

30
Bardzo proste trójkąty
Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą (za pomocą stdin, wiersza poleceń lub funkcji arg) i wypisuje lub zwraca ciąg wielu z tych małych trójkątów połączonych ze sobą, naprzemiennie w taki sposób, w jaki wskazują: /\ /__\ Ten jedyny trójkąt jest wyjściem, jeśli wejście jest 1. Jeśli wejście …

30
Czy liczba jest podzielna przez każdą z jej cyfr?
Mój przyjaciel i ja pracowaliśmy w laboratorium na naszej zajęciach z informatyki AP i postanowiliśmy zakodować jeden z problemów, ponieważ nadal mieliśmy połowę zajęć po zakończeniu. Oto pytanie: Biorąc pod uwagę liczbę n, czy n jest podzielne przez każdą z jej cyfr? Na przykład 128 przejdzie ten test - dzieli …
47 code-golf 

15
Układ okresowy pierwiastków - Code Golf
Na podstawie golfa praktycznego - stany USA Twoim zadaniem jest znalezienie skrótu (symbolu) elementu o nazwie elementu, aż do ununoctium (118). Skorzystaj z układu okresowego na Wikipedii . Dzięki piskliwemu ossifrage możesz znaleźć pełną listę elementów do skrótów na http://pastebin.com/DNZMWmuf . Nie możesz używać żadnych zasobów zewnętrznych. Ponadto nie można …

14
Stwórz kwadratowy kod ze swoim ulubionym słowem
Wybierz swoje ulubione 6-literowe wspólne angielskie słowo, które nie ma powtarzających się liter , takie jak wombat. Napisz program w siatce znaków N × N bez komentarzy, tak aby każdy wiersz i kolumna zawierał wszystkie litery twojego słowa pisane małymi literami w dowolnej kolejności. Program musi wypisać definicję słowa w …

18
Wskazówki dotyczące gry w golfa w Perlu?
Jakie masz ogólne wskazówki na temat gry w golfa w Perlu? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Perla (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
47 code-golf  tips  perl 

30
Pixel-art, odcinek 1: pokaż Super Mario
to a-ja! Dzisiejsze zadanie jest proste: napisać program lub funkcję wyświetlającą bezczynną małą duszkę Mario z Super Mario Bros na NES na niebieskim tle. Każdy wpis jest ważny, o ile wyświetla te 12 * 16 pikseli w dowolnym miejscu ekranu / okna / przeglądarki. (EDYCJA: wyświetlany obraz można przeskalować, jeśli …

30
Konwertuj 1, 2, 3, 4, 5, 6, 7, 8 i 9 na „jeden”, „dwa”, „trzy” itd.
Zwycięzca: odpowiedź Bash Professorfisha ! Całe 9 bajtów! Łał! Możesz kontynuować przesyłanie odpowiedzi, jednak nie możesz już wygrać. Oryginalny post zachowany dla potomności: Twoim celem jest przekonwertowanie liczby całkowitej od 1 do 9 na słowo, które reprezentuje. Nie będziesz musiał się martwić o ułamki dziesiętne Użytkownik wprowadzi liczbę. Załóż, że …


30
Drukuj „N NE E SE S SW W NW”
Wydaje się to prawie trywialne, ale ponieważ po pewnym wysiłku nie byłem w stanie pokonać dosłownego rozwiązania w J, pomyślałem, że może to stanowić przyzwoite wyzwanie (choć, rzecz jasna, nie jest to wyzwanie specyficzne dla J). Tytuł mówi wszystko. Musisz po prostu napisać program lub funkcję (bez argumentów), która zwraca …

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.