Pytania oznaczone «counting»

Dla wyzwań związanych z liczeniem liczby wystąpień niektórych cech.

309
Upgoat czy Downgoat?

Biorąc pod uwagę obraz kozy, twój program powinien najlepiej spróbować ustalić, czy koza jest do góry nogami, czy nie. Przykłady Są to przykłady danych wejściowych. Nie rzeczywiste dane wejściowe Wejście: Wynik: Downgoat Spec Twój program powinien mieć maksymalnie 30 000 bajtów Dane...

81
Liczenie ziaren ryżu

Rozważ te 10 zdjęć różnych ilości niegotowanych ziaren białego ryżu. TO TYLKO TRZEWIKI. Kliknij obraz, aby wyświetlić go w pełnym rozmiarze. A: B: C: D: E: F: G: H: I: J: Ziarna: A: 3, B: 5, C: 12, D: 25, E: 50, F: 83, G: 120, H:150, I: 151, J: 200 Zauważ, że... Ziarna mogą...

73
Utwórz „H” z mniejszych „H”

Wyzwanie Utwórz funkcję lub program, który po otrzymaniu liczby całkowitej sizewykonuje następujące czynności: Jeśli sizejest równe 1, wyjście H H HHH H H Jeśli sizejest większy niż 1, wyjście X X XXX X X gdzie Xjest wyjściem programu / funkcji dlasize - 1 (Jeśli wolisz, możesz dopasować...

73
Oblicz Phi (nie Pi)

Nie, nie mam na myśli ϕ = 1.618...i π = 3.14159.... Mam na myśli funkcje . φ (x) jest liczbą całkowitą mniejszą lub równą, xktóra jest względnie podstawowa x. π (x) to liczba liczb pierwszych mniejsza lub równa x. Powiedzmy, że „not pi” to wtedy π̅ (x) i zdefiniujmy, że jest to liczba kompozytów...

71
Policz na zawsze

Napisz program, który liczy się na zawsze, zaczynając od jednego. Zasady: Twój program musi się zalogować na STDOUTakceptowalną alternatywę, jeśli STDOUTnie jest dostępna. Twój program musi być pełnym programem, który można uruchomić, a nie funkcją lub fragmentem kodu. Twój program musi wypisać...

59
Policz końcowe prawdy

Zainspirowany i na pamiątkę mojego drogiego przyjaciela i kolegi, Dan Baronet , 1956-2016. ODP Znalazł najkrótsze możliwe rozwiązanie APL do tego zadania: Zadanie Biorąc pod uwagę listę boolowską, policz liczbę końcowych wartości prawdy. Przykładowe przypadki {} → 0 {0} → 0 {1} → 1 {0,...

58
Niewymowne liczby Cantora

Niewypowiedziana liczba to liczba, która jest podzielna przez siedem lub ma siedem jako jedną z jej cyfr. Gra dla dzieci polega na pomijaniu niewypowiedzianych liczb 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... Wersja gry Cantora to sekwencja zdefiniowana przez rekurencyjne wypełnianie...

50
Rozciągnij słowo

Dane wejściowe to słowo pisane małymi literami, które nie są oddzielone spacjami. Nowa linia na końcu jest opcjonalna. To samo słowo musi być wyprowadzone w zmodyfikowanej wersji: Dla każdego znaku dwukrotnie go za drugim razem, gdy pojawia się w oryginalnym słowie, potrój go za trzecim razem...

47
Odliczanie od „Infinity”

Wydaje się, że to niemożliwe zadanie, prawda? Cóż, to wcale nie jest takie trudne. Jeśli napiszemy to słowo Infinityjako 8-bitowy binarny kod ASCII, otrzymamy: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Można to połączyć i przekonwertować na wartość dziesiętną...

44
Cząsteczki do atomów

Wyzwanie Napisz program, który może rozbić wprowadzony wzór chemiczny (patrz poniżej) i wyprowadzić odpowiednie atomy w postaci element: atom-count. Wejście Przykładowe dane wejściowe: H2O Twój wkład zawsze będzie zawierał co najmniej jeden element, ale nie więcej niż dziesięć. Twój program...

43
Szybko, tanio i dobrze - wybierz dowolne dwa

Jako programiści wszyscy znamy powiedzenie: „Możesz mieć to szybko i dobrze, ale nie będzie tanie, możesz mieć tanie i dobre, ale nie będzie szybkie, lub możesz mieć szybkie i tanie , ale nie będzie dobrze ”. Aby sprostać temu wyzwaniu, wdrażasz wymyślone narzędzie konfiguracyjne dla...

42
StringgnirtSStringgnirtSStringgnirtS

Oto stosunkowo proste wyzwanie. Biorąc pod uwagę ciąg o długości N , wypisz ciąg do przodu, następnie do tyłu, następnie do przodu, a następnie do tyłu ... itd. N razy. Na przykład, jeśli dane wejściowe były Hello! Powinieneś wypisać: Hello!!olleHHello!!olleHHello!!olleH Możesz także...

40
Ile lamp jest zapalonych?

Jesteś małą plamką na kartezjańskim samolocie. Zastanawiając się nad swoim istnieniem, decydujesz się wędrować po swoim samolocie i dotykać różnych rzeczy. Zauważasz, że każda para współrzędnych, którą odwiedzasz, ma włącznik światła. Aby się bawić, decydujesz się na przełączanie każdego...

39
Oddziel ciąg

Wiele języków ma wbudowane sposoby na pozbycie się duplikatów, „deduplikowania” lub „unikatowania” listy lub łańcucha. Mniej powszechnym zadaniem jest „detriplikowanie” łańcucha. Oznacza to, że dla każdej pojawiającej się postaci są zachowywane dwa pierwsze wystąpienia. Oto przykład, w którym...

37
Jak długie jest walijskie słowo?

Napisz program lub funkcję, która odbiera jako wejście ciąg znaków reprezentujący walijskie słowo (UTF-8, chyba że określiłeś inaczej). Wszystkie poniższe litery są w języku walijskim: a, b, c, ch, d, dd, e, f, ff, g, ng, h, i, j, l, ll, m, n, o, p, ph, r, rh, s, t, ty, u, w, y Cytując...

35
Checkmate (inaczej problem z pisuarem)

Mój nauczyciel Precalc ma jeden ze swoich ulubionych problemów, które wymyślił (lub bardziej prawdopodobne, że ukradł zainspirowany xkcd ), który dotyczy szeregu npisuarów. „Szach-mat” to sytuacja, w której każdy pisuar jest już zajęty LUB ma obok niego zajęty pisuar. Na przykład, jeśli dana osoba...