LCD zgryz
Wczoraj wpadłem przypadkiem na samozagadkę, czyli zgryz, który pojawia się niczym intruz i nie można sobie z nim poradzić. W związku z tym wcześniej zaplanowany wpis poczeka, a pojawi się mały wtręt, nawiązujący do przedpoprzedniego tematu – 7-segmentowych cyfr z wyświetlaczy LCD.
Godzina na moim budziku jest 4-cyfrowa i wygląda np. tak:
Z 28 segmentów zawsze świeci się przynajmniej 8 – o 11:11, a co najwyżej 26 – o 08:08. To jest zakres, a tak wygląda ciąg:
24, 20, 23, 23, 22, 23, 24, 21, 25…
24 kreski świecą się o godzinie 00:00, 20 o 00:01, 23 o 00:02 i 00:03, 22 o 00:04 itd. Można powiedzieć, że to ciąg cykliczny – dobowy, 1440-liczbowy.
I wszystko byłoby fajnie, gdyby nie bliźniak, znajdujący się w encyklopedii ciągów liczbowych – o tutaj. Niby bliźniak, bo dotyczy dokładnie tego samego, a jednak jakiś podrobiony, bo każda liczba jest w nim o pięć mniejsza – przynajmniej jeśli chodzi o pierwszą godzinę. Potem maleje do sześciu, a dalej poszlak brak, bo lista na stronie encyklopedii urywa się na 68 minucie, czyli na godzinie 01:18.
Próbowałem kombinować, skąd ta różnica: może jako segmenty traktowane są grupy kresek, bo np. pierwsza cyfra to tylko 0, 1 lub 2, więc niektóre kreski dałoby się połączyć (świecą się zawsze razem), ograniczając w ten sposób liczbę segmentów z ośmiu do pięciu. Niestety, do konstruktywnych wniosków nie doszedłem.
Niewykluczone, że chodzi o coś bardzo prostego, a mnie akurat przyćmiło, a może o coś związanego z technologią, albo jakieś nietypowe podejście, albo… Co jest grane?
Ratunku, że tak powiem.
Komentarze z prawidłowymi rozwiązaniami uwalniane są wieczorem w przeddzień kolejnego wpisu. Wpisy pojawiają się co 3-4 dni.
Komentarze
midnight to 12:00
Może to zegar 12-godzinny, wyświetlający 0:00, a nie 00:00 i w dodatku liczący „:” jako jeden segment, który się świeci cały czas? Przynajmniej na początku by się zgadzało…
Na „naszym” budziku północ to 00:00, czyli 24 segmenty zaświecone. Na „amerykańskim” budziku będzie wtedy 12:00 AM, czyli zaświecone 19 segmentów (nie licząc AM). Przez cała godzinę różnica się zachowa, a o pierwszej u nas 01:00, a u nich 1:00 AM, czyli o sześć mniej.
Może to pasuje.
Segmenty w grupie godzin są liczone z wygaszonym zerem nieznaczącym czyli minus 6 segmentów, z tym, że dwukropek jest traktowany jako jeden segment. Wychodzi w sumie ‚-5’ segmentów różnicy. Natomiast w drugiej godzinie (czyli pierwszej :D) ktoś, kto tworzył ciąg musiał patrzeć w momencie kiedy był wygaszony dwukropek 😉 Bo myślę, że to był dwukropek migający co sekundę.
Północ na tym zegarze – 12:00,
minuta po północy – 12:01,
…
minuta przed pierwszą – 12:59,
pierwsza – 1:00,
itd.
Pozdrawiam
Pomyślałam sobie, że pan Fred Schwab podał może środek ciągu. I rzeczywiście, taki układ liczb można znaleźć później:
01:20 – ma 19 modułów
01:21 – ma 15 modułów
01:22 – ma 18 modułów
01:23 – ma 18 modułów
01:24 – ma 17 modułów
01:25 – ma 18 modułów
01:26 – ma 19 modułów
01:27 – ma 16 modułów
01:28 – ma 20 modułów
01:29 – ma 19 modułów
Dalej nie sprawdzam, ale pewnie się zgadza. Pozdrawiam 🙂
Ja obstawiam, że wyświetlacz cyfrowy wygląda tak:
http://pokazywarka.pl/digital_clock/
Symbol dwukropka również został uwzględniony jako jeden znak i wszystko się zgadza.
P.S. Niestety o godzinie 1:00 p. Schwab był już dość zmęczony i się po prostu pomylił. Dalej symbol dwukropka nie jest już najwyraźniej liczony…
Powinno być:
15, 11, 14, 14, 13, 14, 15, 12, 16
Przy okazji przeglądania różnych wyświetlaczy znalazłem taką oto zagadkę.
O której dokładnie godzinie w ciągu doby nastąpi największa zmiana liczby wyświetlanych segmentów?
żeby nie było nieścisłości – zegar dwudziestoczterogodzinny, wyświetlacz czterocyfrowy, nie wyświetlający wiodącego zera (np. 1:25, a nie 01:25)
taki jak tu: http://pokazywarka.pl/digital_clock/
Panie Marku – nie wiem, czy mi wypada podsyłać alternatywne zagadki w komentarzach. W razie czego proszę o usunięcie moich wpisów.
Nie jestem przeciw, a zagadki są ciekawe.
Zdravi
mp
Mam jeszcze jedną :))
To też w nawiązaniu do dzisiejszego zadania oraz tego o dodawaniu kresek.
Czy na wyświetlaczu czterocyfrowym któryś z segmentów mógłby się zepsuć (czyli nigdy nie zapalać), tak aby zawsze w ciągu 24h można było odczytać jednoznacznie (wydedukować), która jest godzina? A może można by zepsuć więcej niż jeden segment?
(zegar dwudziestoczterogodzinny, wyświetlacz czterocyfrowy, nie wyświetlający wiodącego zera (np. 1:05, a nie 01:05); np. taki jak tu: http://pokazywarka.pl/digital_clock/)
Ja mam teorię, w której, dopatruje się tu błędu w generowaniu tego ciągu.
Pominięte zostało zero co powoduje różnicę 6, ale tylko od godziny 01:00.
Do godziny 01:00 brakuje jednak tylko 5, ale to spowodowane może być błędem w ciągach, w których na początku występują zera.
Ciągi te mogły zostać potraktowane jak liczby i zaistniał problem z zerami na początku.
Jeśli chciałby Pan, mogę przesłać kod takiego programiku z błędami, który generuje taki właśnie ciąg.
Według mnie, najbardziej prawdopodobnym wytłumaczeniem niezgodności obu ciągów jest, na co zwróciła OlaGM, przesunięcie ciągu.
Ciąg podany przez pana Marka zaczyna się od godziny 00:00, natomiast ciąg z „Encyklopedii Ciągów” startuje od godziny 13:00.
a mnie przyszło do głowy, że może godzina przedstawiana jest jednocyfrowo i zamiast dwukropka jest jedna kropka oddzielająca godziny i minuty i w przeciwieństwie do rozumowania Pana Marka jest ona również liczona jako kolejny blok.
Czyli:
0.00 – 19
0.01 – 15
0.02 – 18
0.03 – 18
…
tylko, że kompletnie nie mam pomysłu co zrobić z tą zmianą później nie o 5 a o 6
Muszę się ze wstydem przyznać, że nie wytrzymałem i dziś napisałem do autora ciągu. Odpowiedź otrzymałem błyskawicznie, więc już wiem, co jest grane i pozwalam sobie ujawniać komentarze z nietrafnymi wyjaśnieniami.
Na stronie encyklopedii jest jednak pewna zmyłka, za którą autor przeprasza, ale powstała ona z winy redagujących stronę.
mp
no cóż, wychodzi na to, że zegar jest 12-to godzinny.
I północ w tym wypadku nie jest zapisana jako 00:00 lub 0:00 ale jako 12:00.
Oczywiście nieznaczące zera w godzinie są wygaszone.
Ot i cala zagadka.
Od godz. 12:00 do 12:59 mamy ciąg 19, 15,…,18. Potem zaczynają się schody. Jeśli weżmiemy godziny 13:00,13,01,…,13:08 otrzymamy liczby; 19,15,18,18,17,18,19,16,20, czyli każda liczba jest o 5 większa od podanej. Ale jeśli opuścimy 3 to byłoby akurat, ale bez pierwszego zera.
Gdyby ktoś ewentualnie rozwiązywał „zadania dodatkowe” – małe podpowiedzi:
– największa zmiana liczby wyświetlanych segmentów następuje w wyświetlaczu cyfrowym dwukrotnie w ciągu doby i jest to zmiana (wzrost) o dokładnie 5 modułów
– w wyświetlaczu cyfrowym można zepsuć całkiem sporo segmentów, przy założeniu, że podczas odczytywania godziny wiemy, które są zepsute; mnie udało się zepsuć ponad 10
Gwoli pełnej jasności pozwolę sobie przytoczyć wyjaśnienie autora ciągu.
„My original description was:
The sleepless night, alarm clock seven-segment LED sequence: Starting at 12:00 midnight (n=0) and continuing until 11:59AM, a(n) is the total number of illuminated segments in the hour and minute characters of the LED display on a digital alarm clock, at each successive minute.
It was a 12-hour clock, which is the most commonplace type in the US.
Sorry for the confusion.
Best regards,
Fred Schwab”