Pytania oznaczone «code-golf»

30
Policz ludzi!

Wprowadzenie Może to zabrzmieć dziwnie, ale nie mamy JEDENEGO wyzwania do liczenia od 1do nwłącznie. To nie to samo. To jest (zamknięte), nie do końca wyjaśnione wyzwanie. To nie to samo. Ten polega na liczeniu w nieskończoność. Wyzwanie Napisz program lub funkcję, która wypisze każdą liczbę...

30
Średnie bity: średnie wyzwanie

Biorąc pod uwagę liczbę całkowitą N> = 1, wypisz średnią liczbę bitów w liczbie całkowitej od 0 do N - 1 Specyfikacja Dane wyjściowe można obliczyć jako sumę liczby bitów w reprezentacji binarnej każdej liczby całkowitej od 0 do N-1, podzieloną przez N. Binarna reprezentacja liczby całkowitej...

30
Gdzie mam umieścić lustro?

To jest lustro: |. Właśnie dowiedziałem się, że możesz przykleić lustro na środku sznurka, jeśli sznur może być dublowany! Na przykład ciąg abccba. Jeśli przecinasz go na pół, dwie połówki to wzajemne odbicie lustrzane: abc <--> cba Możemy więc przykleić lustro na środku sznurka, a naszym...

30
Wdrożenie Takewhile

Wprowadzenie i zaliczenie Dzisiaj bez wymyślnego preludium: Proszę wdrożyć takewhile. Odmianą tego (na nietrywialnej strukturze danych) było zadanie na moim uniwersyteckim kursie programowania funkcjonalnego. To zadanie jest teraz zamknięte i zostało omówione na zajęciach i mam pozwolenie mojego...

30
Liczby całkowite, montuj!

Twoim zadaniem jest złożenie liczb całkowitych od 1do N(podanych jako dane wejściowe) w prostokącie o szerokości Wi wysokości H(podanych również jako dane wejściowe). Poszczególne liczby mogą być obracane o dowolną wielokrotność 90 stopni, ale muszą pojawiać się jako ciągłe bloki w prostokącie....

30
Dualizm falowo-cząsteczkowy Programowo bocznie

Napisz program lub funkcję, która pobiera niepusty łańcuch jednowierszowy. Ciąg będzie albo zerowy lub więcej spacji, po których nastąpi jeden kropka ( cząstka ), taki jak .lub          ., lub ciąg będzie sekwencją jednego lub więcej naprzemiennych ukośników do przodu i do tyłu ( fala ), które mogą...

30
Zagadka nienawiści / miłości

Opis wyzwania W tym wyzwaniu traktujemy tylko lovei hatejako uczucia. Jeśli chcemy wypowiedzieć wyrażenie porządku N, przełączamy się między nimi (zaczynając od hate): order | expression 1 I hate it. 2 I hate that I love it. 3 I hate that I love that I hate it. 4 I hate that I love that I hate...

30
Krucha Quine

Krucha Quine Krucha quine to quine, która spełnia właściwość polegającą na tym, że każdy podciąg utworzony przez usunięcie pojedynczego znaku, gdy jest oceniany, powoduje błąd. Na przykład. Jeśli twój program asdfjest quine, to aby był delikatny, następujące programy muszą zawierać...

30
Przetwarzaj komentarze z mojego ezoterycznego kodu

Na początku tego tygodnia dowiedzieliśmy się, jak formatować ezoteryczne języki do komentowania. Dzisiaj zrobimy coś odwrotnego. Potrzebuję napisać program lub funkcję, która analizuje dobrze skomentowany ezoteryczny kod i analizuje komentarze, zwracając tylko kod. Korzystając z przykładów z...

30
B u i l dan e s t

Wyzwanie jest proste: napisz program lub funkcję, która, gdy otrzyma skończoną nieujemną liczbę całkowitą, wyprowadza zagnieżdżoną tablicę. Zasady Twój kod musi wygenerować unikalną poprawną tablicę zagnieżdżoną dla każdej liczby całkowitej 0 ‌ ≤ n ‌ <2 31 . Każdy możliwa tablica zagnieżdżona...

30
Ogólna zasada wielkich liter

Zgodnie z tą witryną ogólną zasadą zalecaną przez Podręcznik stylu drukowania biurowego rządu USA jest Wielkie słowa w tytułach publikacji i dokumentów, z wyjątkiem a, an, the, at, by, in, of, on, up, i, as, ale, lub, i nor. Może to nie być prawda, ponieważ nie mogę znaleźć takiej rekomendacji...

30
Łowienie sieci sześcianowych

Kostki mogą być wykonane z sześciu kwadratów jako boków. Ale możesz również złożyć trzy prostokąty 2x1 na pół i skleić je ze sobą, tworząc sześcian. Teraz w tym wyzwaniu otrzymujesz zestaw elementów, z których każdy składa się z kwadratów, i musisz ustalić, czy możesz wybrać elementy, aby utworzyć...

30
Z północy na północ z północy na południowy wschód

Biorąc pod uwagę ciąg N, S, E i W, wyślij łożysko (kąt w kierunku zgodnym z ruchem wskazówek zegara od północy w stopniach), popraw do 5 miejsc po przecinku. W tradycyjnej notacji kompasu ciąg składa się tylko z 2 takich znaków (takich jak NNW lub ESE). Tutaj musisz również zaakceptować ciągi...

30
Przeplot ciągi

Inspiracja. * Nie mogę uwierzyć, że wcześniej nie mieliśmy tego wyzwania: Zadanie Biorąc pod uwagę jeden lub więcej ciągów ASCII do wydrukowania, przeplataj je, pobierając po jednym znaku z każdego ciągu, cyklicznie aż do braku znaków. Jeśli w ciągu znaków zabraknie znaków przed pozostałymi, po...

30
Wyjście kolorów HTML

16-kolorowa paleta CGA (znana również jako kolory HTML ) to zestaw 16 kolorów używanych przez wczesne karty graficzne. Celem tego wyzwania jest wyprowadzenie wszystkich 16 z nich, w formacie szesnastkowym ( RRGGBB), w porządku rosnącym według wartości szesnastkowej, oddzielonych znakami nowej...

30
Suma kolumnowa

Biorąc pod uwagę niepustą listę niepustych wierszy liczb, oblicz mądrą kolumnę , która jest kolejną listą o długości najdłuższego wiersza wejściowego. Pierwszy wpis listy wyjściowej jest sumą wszystkich pierwszych wpisów w wierszach wejściowych, drugi to suma wszystkich drugich elementów (jeśli są...

30
Generuj przypadkowe wykolejenie

Opis wyzwania „Wykroczenie” sekwencji jest permutacją, w której żaden element nie pojawia się w pierwotnej pozycji. Na przykład ECABDjest odstępstwem ABCDE, ale CBEDAnie jest: ABCDE | | <- B and D are in their orignal positions CBEDA Biorąc pod uwagę sekwencję, wygeneruj jej przypadkowe...

30
Digital Sum Fibonacci

Wszyscy znamy sekwencję Fibonacciego : 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765 Zamiast tego f(n) = f(n-1) + f(n-2)weźmiemy cyfrową sumę poprzednich 2 wpisów. Sekwencja powinna zacząć się od tego 0, 1, po czym różnice są szybko widoczne. Ta...