Nejste přihlášen/a.
jak zapsat čísly?:
"5 vteřin po půlnoci dnešního dne"
děkuji předem d.
jak zapsat čísly?:
Upřesnění: " dostali jsme úkol:"
Na čtverečkovaný papír do okének v řádech tvořících sloupce v digitální podobě
tj.pouze za pomoci cyfer (hh/mm/ss-dd/mm/rrrr) :
napište okamžitý čas a datum
dále jeden řádek vynechejte a
analogicky pokračujte v zápisech na třech řádcích pod sebou:
"5 vteřin po půlnoci včerejšího dne"
"5 vteřin po půlnoci dnešního dne"
"5 vteřin po půlnoci zítřejšího dne"
Děkuji předem i za částečný pokus
zatím to prýNEmá nikdo dobře, a všichni prý píší stejnou chybu. Asi budeme muset o půlnoci kouknout na digitální hodiny...abychom na to přišli správně...
IMHO je to blbé slovíčkaření, ke kterému dni tu půlnoc počítat, když je to pomyslný okamžik mezi dvěma dny.
A když slovíčkaření, tak slovíčkaření - má-li se to zapsat jen ciframi, pak je nutno si uvědomit, že mezera, lomítko, mínus, ani spojopvník cifry nejsou, tedy do zápisu nepatří.
Pokud to vezmu, že k dnešnímu dni budu počítat půlnoc, která teprve nastane, tak by to bylo
04310414092024
00000514092024
00000515092024
00000516092024
pokud budu počítat půlnoc, která již nastala, tak
04310414092024
00000513092024
00000514092024
00000515092024
---
Ale pokud by se to bralo jako zavírací doba Českých drah, tak se to na rozdíl od otvírací bude psát jako
04310414092024
24000513092024
24000514092024
24000515092024
a podobných opiček se dá najít spousta. Například tvrdit, že vše před dneškem je otvíračka, po dnešku zavíračka a jiné vylomeniny. Když někdo neumí napsat jednoznačné a správné zadání, tak to je jeho problém, k času se váže spousta různých norem a každá jiná.
(aneb uhodněte jaké číslo si myslím, ne, žádné otázky na něj odpovídat nebudu)
> Na čtverečkovaný papír do okének v řádech tvořících sloupce v digitální podobě (hh/mm/ss-dd/mm/rrrr)
Vysvětím to na měsících. Měsíců je 12, tzn. že na záznam 12 různých hodnot potřebuješ log2(12) = 3,6 bitu, tedy 4 celé bity, protože 24 = 16, neboli je to stejně nebo více, než kolik různých hodnot tam potřebujeme zaznamenat. Naproti tomu 23 = 8 možných hodnot (my ale máme 12 různých měsíců), čili 3 bity nestačí, musíme použít 4 bity na záznam čísla měsíce.
Momentálně máme 9.měsíc a číslo 9 jde binárně zapsat (1001)2 protože 1.23 + 0.22 + 0.21 + 0.20 = 8 + 1 = 9
Obdobnou úvahu provedeme pro hodiny (6bitů), minuty (6b), sekundy (6b), dny (5b), měsíce (4b) a roky (11b; 211 = 2048) a převedeme do bitové podoby požadované časy:
2024 = 1024 + 512 + 256 + 128 + 64 + 32 + 0.16 + 8 + 0.4 + 0.2 + 0.1
"5 vteřin po půlnoci včerejšího dne": 00/00/05-03/09/2024 = 000000/000000/000101-00011/1001/11111101000
"5 vteřin po půlnoci dnešního dne": 00/00/05-04/09/2024 = 000000/000000/000101-00100/1001/11111101000
"5 vteřin po půlnoci zítřejšího dne": 00/00/05-05/09/2024 = 000000/000000/000101-00101/1001/11111101000
V obrázku zapisuji například tu 1.hodnotu 000000/000000/000101-00011/1001/11111101000 bez lomítek a pomlčky, čistě jen posloupnost bitů 00000000000000010100011100111111101000
(bíle = 0; černě = 1)
> hh/mm/ss-dd/mm/rrrr
Napadá mě, jestli učitel nemyslel, že třeba uložení čísla "23" (např. 23.září) se nemá ukládat binárně jako "23", ale podle požadavku formátu "dd" jako binární reprezentace číslic "2" a "3".
To by pak vypadalo následovně: vysvětlím to na minutách
Minimálně bude 00 a maximálně 59, tedy 1.číslice bude 0 až 5 (tedy 6 hodnot, to odpovídá reprezentaci skupinou 3 bitů) a 2.číslice bude mít možné hodnoty 0 až 9 (4 bity).
Obdobně to jde udělat pro
hodiny: 00..23: 1.číslice 0 až 2 (celkem 3 hodnoty, tj. 2 bity) a 2.číslice 0 až 3 (2 bity)
sekundy: viz minuty výše
den: 01..31; 0 až 3 (2 bity) a 0 až 9 (4 bity) (proč 0 až 9? Viz např. desátého až devatenáctého každého měsíce)
měsíc: 01..12; 0 až 1 (2b) a 0 až 9 (4b)
rok: 0000..9999, 0 až 9 (4b), to celé 4x pro každou číslici roku
Výsledný formát hh/mm/ss-dd/mm/rrrr tak bude mít binární podobu:
♦♦♦♦/♦♦♦♦♦♦♦/♦♦♦♦♦♦♦-♦♦♦♦♦♦/♦♦♦♦♦♦/♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦
Nevím, jestli se mají ukládat ta lomítka a pomlčka a jaká by se pro ně zvolila bitová reprezentace.
Času 00/00/05-04/09/2024 by tak odpovídala binární reprezentace
0000/0000000/0000101-000100/001001/0010000000100100
Na obrázku jsou bity (šedé=0; černá=1) těch 3 datumů bez lomítek a pomlčky.
Bitovou reprezentaci "okamžitého času a datumu" si musíš doplnit sám.
Když to zadání čtu ještě jednou, tak mi to připadá, jako že se ani neptá na binární reprezentaci, ale běžný číselný zápis těch časů v požadovaém tvaru s číslicemi pěkně zarovnanými do sloupečků a řádek.
Pak by to vypadalo (současný čas 05.09.24 07:35):
(nejsou to perfektní čtverečky, tak si to přepiš na svůj čtverečkovaný papír)
FORMA zápisu se Vám povedla,
ale OBSAHově? -viz pořadí v zadání:
analogicky pokračujte v zápisech na třech řádcích pod sebou:
"5 vteřin po půlnoci včerejšího dne"
"5 vteřin po půlnoci dnešního dne"
"5 vteřin po půlnoci zítřejšího dne"
Předpokládám, že chyba je v tomto: "... pokračujte v zápisech na třech řádcích pod sebou ...", takže upravuji svůj zápis - viz 1.obr.
Zároveň se vracím k větě ze zadání ("pouze za pomoci c[i]fer ) a napadá mě, jestli se nemají vynechat všechny nečíselné symboly z požadovaného formátu hh/mm/ss-dd/mm/rrrr, pak mi vychází 2.obrázek.
zatím to prýNEmá nikdo dobře, a všichni prý píší stejnou chybu. Asi budeme muset o půlnoci kouknout na digitální hodiny...abychom na to přišli správně...
už prý byl odhalem princip té léčky -nápověda prý spočívá v té známé slovní hříčce: "vyjmenovat dny v týdnu, ale nepoužít jejich názvy"
ale ještě stále všichni prý píší tu stejnou chybu
A protože tu jsou opravdoví fajnšmekři, tak prý pro ně speciálně ještě další zápis, tj.na 7.-8.-9. řádek:
"po půlnoci včerejšího dne 5 vteřin
"po půlnoci dnešního dne 5 vteřin"
"po půlnoci zítřejšího dne 5 vteřin"
(a lomítka i pomlčky tam prý mohou zůstat pro přehlednost, že v tomto ta léčka nespočívala -ale i tak že to byl dobrý postřeh nad rámec )
Každému je jasné, že hh/mm/ss-dd/mm/rrrr jsou hodiny, minuty... v úloze šlo hlavně o to, že 5s po půlnoci dnešního dne je už den zítřejší.
Ono hlavně není řečeno, kterou půlnoc počítá zadavatel k tomuto dni, když půlnoc je mezi dvěma dny.
Rozumní lidé to uvedou tak, aby bylo jasné, kterou mají na mysli, třeba půlnoc z pondělka na úterý, nebo pondělní večerní půlnoc, nebo úterní ranní půlnoc, jsou tentýž okamžik mezi pondělím a úterým, jen se podle kontextu někdy líp hodí jedno, druhé, nebo třetí označení.
5 sec po dnešní ranní půlnoci je dnešek, 5 sec po dnešní večerní půlnoci je zítřek, to je jasné.
Jasně, půnoc vlastně není časový údaj, ale obvykle je za půlnoc považováno 24:00 a ne 0:00. Když vám řeknu "v sobotu jsem byl vzhůru do půlnoci", tak asi pochopíte, že nemyslím půlnoc, kterou sobota začínala. A tato úloha je chyták, takže vám nemůžou napsat zapiště 5s po 00/00/00-16/09/2024, to by pak už nebyl chyták .
Já si všiml, že třeba dálníční známka platí do 23/59/59 a když si od 00/00/00 dalšího dne koupíte novou, tak vlastně jezdíte sekundu podálníci načerno (pokudpo ní zrovna jedete), ale v praxi to tak píšou právě proto, aby bylo jasné, která půlnoc se myslí.
Já zase říkám "dnes jsem šel spát krátce po půlnoci, včera jsem to táhnul skoro do rána" a taky mi každý rozumí.
Ona ta půlnoc je mezi dny a pokud by se užý měla uměle přifařit k nějakému dni, tak spíš podle toho mojeho vzoru, protože dnešek má sekundy číslované od 00:00:00 do 23:59:59.
(A pokud to bylo zadáno jako "úkol", tak by to mělo být normálně řešitelné, nikoli nějaký chyták)
Jinak je to jak v tom vtipu, kdy učitel chce mít pokoj, tak zadá třídě: protější dům má 5 pater, každé po 10 oknech, na střeše má tři antény a tato katedra je metr vysoká. Spočítejte můj věk
Všichni zuřivě počítají, jen Pepíček něco napíše na kus papíru a znuděně kouká z okna
Učitel se ptá - proč nepočítáš?
Pepíček - už mám spočteno, je vám 48 let
Učitel se podiví - to je správně, ale jak jsi to vypočetl?
Pepíček - já mám bráchu, tomu je 24 let a táta o něm říká, že je poloidiot
dálníční známka platí do 23/59/59 a když si od 00/00/00 dalšího dne koupíte novou, tak vlastně jezdíte sekundu podálníci načerno
- A kterou přesně sekundu myslíte? dálníční známka platí do 23/59/59 a 99 setin sekundy, Prostě s koncem této platnosti začíná ihned bez jakéhokoliv prodlení další den, Takže tam vůbec žádná sekunda nechybí!
Já jen doufám, že tyhle dvojsmyslné kraviny typu že 5s po dnešní půlnoci je vlastně už zítra, nedává do popisku zakázky komerčního projektu, protože dostane vyúčtovanou každou člověko-hodinu, kdy nad přesným významem požadavku seděli inženýři, něco navrhli, v příštích 2 setkáních to zákazník ještě více zamlžil, došlo k malé úpravě jedné z implementací a teprve na poslední kontrolní schůzce před spuštěním se někdo konečně dovtípí skutečného významu a následuje překotná oprava v přesčase a běh bez důkladného testování. Vyučtovanou každou-strávenou-hodinu a přesčas dvojnásobek! Za blbost se platí. Pěkně tučně.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.