Programowanie puzzli i Code Golf

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

9
Czemu? Aby zadowolić bogatego programistę!
Czy kiedykolwiek chciałeś zapytać kompilatora „Dlaczego?” Większość z nas była sfrustrowana, gdy kod nie działa tak, jak powinien. Mathworks wdrożył więc ładną małą funkcję why, która odpowiada na pytanie. Aby podać kilka przykładów z MATLAB: why The programmer suggested it. why To fool the tall good and smart system manager. …
21 code-golf 

9
Sumy cyfr od 1 do 7
Wyzwanie Biorąc dodatnią liczbę całkowitą N, która jest 28 lub powyżej, wyjście lista numerów podsumowujących na Nktóry wykorzystuje każdą cyfrę 1przez 7dokładnie jeden raz. Możesz podać jako program lub funkcję. Cyfry mogą pojawiać się same lub być połączone, o ile użyjesz każdego z nich bez powtórzeń. Na przykład [12, 34, …
21 code-golf  math  number 

4
Czas mówienia po francusku
Bonjour, PPCG! Quelle heure est-il? Oznacza to, która godzina jest po francusku, bo właśnie o to chodzi w tym wyzwaniu. Czas mówienia po francusku (przynajmniej formalnie) różni się nieco od mówienia po angielsku. Mówienie czasu zaczyna się od Il est (Jest). Następnie podajesz godzinę, po której następuje heures (godzina). (Jeśli …

15
Policz bajty programu
Uwaga 2: Przyjąłem @DigitalTrauma6-bajtową odpowiedź. Jeśli ktokolwiek może to pokonać, zmienię przyjętą odpowiedź. Dzięki za grę! Uwaga: Przyjmę odpowiedź o 18:00 czasu MST w dniu 14.10.2015. Dzięki wszystkim, którzy wzięli udział! Jestem bardzo zaskoczony, że nie zostało to jeszcze zadane (lub nie szukałem wystarczająco dużo). Tak czy inaczej, to wyzwanie …

18
Integer Percentify
Napisz funkcję, która pobiera listę liczb całkowitych dodatnich i zwraca listę liczb całkowitych zbliżonych do procentu całkowitego dla odpowiedniej liczby całkowitej w tej samej pozycji. Wszystkie liczby całkowite na liście zwrotów muszą się sumować dokładnie do 100. Możesz założyć, że suma liczb całkowitych przekazanych jest większa niż 0. To, jak …

9
Wdrożenie funkcjonalnych paradygmatów programowania
Twoja firma dopiero zaczyna projekt i po raz pierwszy zdecydowałaś się na funkcjonalny styl programowania. Jednak twój szef jest naprawdę nieufny i nie chce korzystać z wbudowanych funkcji, i wymaga od ciebie wdrożenia głównych funkcji. W szczególności trzeba napisać funkcje: Map, Nest, Apply, Range, Foldi Tablew języku Twojego wyboru. Szef …

8
Circular Blues
Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i odtwarza ten wzór kół skalowanych w celu dopasowania do obrazu pikselowego N × N: Ten obraz jest poprawnym przykładem wyjścia dla N = 946. W przypadku, gdy nie jest jasne, wszystkie małe jasnoniebieskie koła mają ten sam promień i …

3
Zliczanie grup o danym rozmiarze
Grupy W algebrze abstrakcyjnej grupa jest krotką (G,∗)(G,∗)(G,\ast) , gdzie GGG jest zbiorem, a ∗∗\ast jest funkcją G×G→GG×G→GG\times G\rightarrow G tak że następujące: Dla wszystkich x,y,zx,y,zx, y, z w GGG , (x∗y)∗z=x∗(y∗z)(x∗y)∗z=x∗(y∗z)(x\ast y)\ast z=x\ast(y\ast z) . Istnieje element eee na GGG , że dla wszystkich xxx w GGG , x∗e=xx∗e=xx\ast …

26
Zrób PPCG Favicon
Już 1 listopada programowanie łamigłówek i Code Golf skończy się, więc w ciągu następnych 11 miesięcy będziemy chcieli uratować wspomnienia z czasów, gdy nie byliśmy na studiach. Napisz program, który produkuje favicon PPCG, jak pokazano poniżej. Obraz musi mieć co najmniej 64 x 64 pikseli. Niebieski musi mieć kolor # …

6
The Great British Cake Off
Słyszałem, że ktoś był bardzo samolubny w dniu swoich urodzin, żądając od wszystkich tortu i nie było planów, aby się nim podzielić! 🎂 Dziś będą musiały być czyjeś urodziny, więc może upiec im ciasto. Użyj swojego ulubionego języka programowania, aby przygotować pyszne ciasto z ładnym komunikatem „Happy Birthday”. (Mogę polecić …

4
Rekurencyjne spirale ASCII
Ta konkurencja się skończyła. Dzięki za interesujące wpisy nie esolang i gratulacje dla Jakuje za jego zwycięskie zgłoszenie JavaScript. W wielkiej tradycji ASCII Art Challenges na tej stronie, oto kolejna. Biorąc pod uwagę wkład, narysuj spiralę. &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< Proste, tak? Heh, heh, heh ... Tak …

8
Niesamowity system sortowania szalonego bibliotekarza
Powrót do sezonu szkolnego! W przypadku pracy w niepełnym wymiarze godzin pomagasz w szkolnej bibliotece. Problem polega na tym, że główny bibliotekarz nigdy nie słyszał słowa „Dewey Decimal”, nie mówiąc już o wdrożeniu tego systemu. Zamiast tego używany system sortowania urósł „organicznie”, ponieważ biblioteka się rozszerzyła ... Aby zachować zdrowie …

13
Każda możliwa długość cyklu
Można powiedzieć, że funkcja (lub program), która pobiera dane wejściowe i dostarcza dane wyjściowe, ma cykl, jeśli wielokrotne wywoływanie funkcji na swoim wyjściu ostatecznie osiągnie pierwotny numer. Na przykład weź następującą funkcję: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 3 4 9 Jeśli zaczniemy …

12
Numery Majów ASCII
Napisz program lub funkcję, która podając dodatnią liczbę całkowitą jako dane wejściowe, wyświetla reprezentację tej liczby całkowitej w liczbach Maya . Cyfry Majów Cyfry Majów to system wigezymalny (podstawa 20), który wykorzystuje tylko 3 symbole: < >for Zero (poprawny symbol to rodzaj powłoki, której nie można łatwo przedstawić za pomocą …

2
Obróć płytki diamentowe
Każdy regularny sześciokąt może być wyłożony diamentami, na przykład w podobny sposób (skradziony z tego pytania ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Rozważymy powyższe kafelki o rozmiarze 1 (ponieważ boki diamentów są wykonane z jednego / \ każdego). Ta sama płytka wielkości 2 wyglądałaby następująco: ____________ / / …

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.