» »

Praznični IT hekaton MojeDelo 2021

Praznični IT hekaton MojeDelo 2021

1 2 3
4
5

SomeOne989 ::

sbawe64 je izjavil:

Tako se izvede vsak torek na vsakih 8 ur, med 5-10-tim ter med 20-25-tim v mesecu
0 */8 5-10,20-25 * 2

https://crontab.guru/#0_*/8_5-10,20-25_...

"At minute 0 past every 8th hour on every day-of-month from 5 through 10 and every day-of-month from 20 through 25 and on Tuesday."


V nalogi ni * med 25 in 2 :)

sbawe64 ::

Sedaj so spremenili.

Božiček je nastavil budilko z časovnim ukazom:

0 */8 5-10,20-25 * 2

Kolikokrat bo ta budilka zvonila med 1.11.2021 in 1.12.2021?
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

SomeOne989 ::

sbawe64 je izjavil:

Sedaj so spremenili.

Božiček je nastavil budilko z časovnim ukazom:

0 */8 5-10,20-25 * 2

Kolikokrat bo ta budilka zvonila med 1.11.2021 in 1.12.2021?


1 uro prepozno :|

sbawe64 ::

Če prav razumem se skripta izvede N-ti dan v mesecu
5-10,20-25 ... torej 10 dni
ter 2, 16 in 30.11 (preostali torki, ki jih zgornji pogoj ne zajema) ... 3 dni
Ter na posamezni dan 3x (vsakih 8 ur)

10 + 3= 13 dni
13 * 3 = 39 krat ... ni pravilen odgovor.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

IgorCardanof ::

Ja bi kar naredilo razliko najbrž na top lestvici.

Googlanje tega "0 */8 5-10,20-25 * 2" ti da vse glavne zadetke ki te vodijo k cronjobu.
Googlanje tega "0 */8 5-10,20-25 2" ne da nič pametnega.

Zdaj nevem ali so tisti najhitrejši že takoj vedeli, da se gre o cronjobu ali ne. Sam sem rabil kakih 20 minut, da sem prišel na sled cronjobu in nato rešil.
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.

SomeOne989 ::

sbawe64 je izjavil:

Če prav razumem se skripta izvede N-ti dan v mesecu
5-10,20-25 ... torej 10 dni
ter 2, 16 in 30.11 (preostali torki, ki jih zgornji pogoj ne zajema) ... 3 dni

10 + 3= 13
13 * 3 = 39 krat ... ni pravilen odgovor.


0 */8 5-10,20-25 * 2

Skripta se izvede
vsako 0-to minuto (začetek ure)
Vsakih 8 ur
Med 5-10 (6 dni) in 20-25(6 dni)
vsak mesec (*)
Ampak samo 3 dan v tednu od nedelje do sobote (0 = nedelja, 6 = sobota torej 2 = torek)
torej imaš 2 tedna kar predstavlja 2 torka in 3 v vsakem od teh dni :)

IgorCardanof je izjavil:

Ja bi kar naredilo razliko najbrž na top lestvici.

Googlanje tega "0 */8 5-10,20-25 * 2" ti da vse glavne zadetke ki te vodijo k cronjobu.
Googlanje tega "0 */8 5-10,20-25 2" ne da nič pametnega.

Zdaj nevem ali so tisti najhitrejši že takoj vedeli, da se gre o cronjobu ali ne. Sam sem rabil kakih 20 minut, da sem prišel na sled cronjobu in nato rešil.


Moj primer:
Vedel sem da gre za Cron job (predvideval).
Poizkušal sem z error, nikoli, ... ker se ne izvede ker ni pravilen zapis.
Potem sem predvideval da gre na manjkajoče polje * in sem vpisal 0, ker se izvede šele februarja, kar je bilo ravno tako narobe.
Potem sem pa, glede na videne podatke in to da naj bi se izvedlo tudi v novembru, premaknil * med 25 in 2 ter prišel do 6, vpisal in prišel na xy mesto ki ni med prvih 5 :)

Zanima pa tudi mene kako so prvi prišli do pravilnega rezultata brez pravilnega niza :D ugibanje?

Zgodovina sprememb…

p0ki ::

Tudi jaz sem predvideval da gre za cron job, od tod dalje simpl ko pasulj brez fižola.
*/8 vsakih 8 ur
5-10 in 20-25 torej v teh dnevih
* 2 vsak drugi dan, kar je torek
"As far back as I can remember, I always wanted to be a gangster"

IgorCardanof ::

Na splošno imaš 10 poskusov pri takih nalogah. Tako da se seveda splača na začetku liberalno probavat. Potem ko si pa tam nekje na 7ih neuspelih poskusih, se je pa smiselno ustavit.

Sploh recimo pri nalogah, kjer je treba hitro nekaj poguglat. Kot je bila recimo tisti AWS RoboRunner ali pa tista dotnet komanda ...
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.

SomeOne989 ::

p0ki je izjavil:

Tudi jaz sem predvideval da gre za cron job, od tod dalje simpl ko pasulj brez fižola.
*/8 vsakih 8 ur
5-10 in 20-25 torej v teh dnevih
* 2 vsak drugi dan, kar je torek


To že, ampak imel si "2" in ne "* 2" :D Drugače pa čestitke za prvo rešitev :)

p0ki ::

SomeOne989 je izjavil:

p0ki je izjavil:

Tudi jaz sem predvideval da gre za cron job, od tod dalje simpl ko pasulj brez fižola.
*/8 vsakih 8 ur
5-10 in 20-25 torej v teh dnevih
* 2 vsak drugi dan, kar je torek


To že, ampak imel si "2" in ne "* 2" :D Drugače pa čestitke za prvo rešitev :)


Res je, ampak tut ko ti pri križanki manjka ena črka, lahko ugotoviš rešitev (večinoma).
In pa hvala :)
"As far back as I can remember, I always wanted to be a gangster"

sbawe64 ::

Naloga 22

Božičkov star računalnik
Božiček se je odločil, da bo pred letošnjim Božičem nekoliko počistil svoje skladišče. Med čiščenjem je v skladišču našel star računalnik. Na računalniku je pognal PHP kodo priloženo tej nalogi. Dobil je nepričakovan rezultat, zato se je odločil preveriti, kakšna verzija knjižnice je nameščena na računlaniku. Po nekaj minutah iskanja je prišel do ugotovitve, da na računalniku teče 32-bitna različica PHP verzije 7.3.

Kateri nepričakovan datum se izpiše na zadnjem mestu ob izvedbi priložene kode? Rezultat naloge je datum v formatu dan-mesec-leto.

bozickov-star-racunalnik.png
https://gofile.io/d/tPjLAd


2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

jsmith ::

Naloga 22 - namig 1: 32-bitni PHP ne podpira datumov po 19. januarju 2038 (Y2K38 bug).

IgorCardanof ::

Se je vedelo, da je nekaj na to foro. Sedaj pa vprašanje a se ti bolj splača it računat kateri datum mora pridt, ali pa prepisat kodo, potegnit 32 bitn 7.3.0 php in pognat.

Sam sem šel po tej drugi poti.
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.

jsmith ::

IgorCardanof je izjavil:

Se je vedelo, da je nekaj na to foro. Sedaj pa vprašanje a se ti bolj splača it računat kateri datum mora pridt, ali pa prepisat kodo, potegnit 32 bitn 7.3.0 php in pognat.
Sam sem šel po tej drugi poti.

Jaz sem rešil tako, da sem dodal en if.

sbawe64 ::

https://pastebin.com/1Kp5KiK7

Tu vrne 27-08-2052
2020 is new 1984
Corona World order

sbawe64 ::

jsmith
Ta if poskrbi, da ne računa nad 19.1 2038 ?

Vidim da so na netu tudi php sandbox stran, kjer lahko izbereš verzijo, v5 vrne ven datum 1984, novejše 2052.
2020 is new 1984
Corona World order

p0ki ::

Tudi jaz sem probaval z compailerji na netu ampak ne gre, če si dol potegneš 32bitno verzijo rata v prvo...
"As far back as I can remember, I always wanted to be a gangster"

Dule007 ::

Meni 32-bitna verzija PHP 7.0 vrne zadnji rezultat 27-03-1985, ki pa ni pravilna rešitev:)

IgorCardanof ::

Je tok blizu pravilnemu rezultatu, da preveri, če pravo vrednost gledaš. Ali pa da si kodo pravilno prepisu.
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.

Zgodovina sprememb…

sumoborac ::

Tuki je par hecov:
1. echo se izvede preden IF del, kar pomeni, da zadnja runda k se odvrti - se ne pokaže.
2. 32-bit signed integer se prekorači zaradi česar pade na 0 in začne ponovno
3. $startDate dobi samo +100 dni ker se isti spremenljivki pripne vrednost dvakrat

Torej če počistimo kodo, vključimo 32-bit signed integer za 64-bit sisteme dobimo:
<?php
$format = 'd-m-Y';

$startDate = '01-01-2025';
$startDate = strtotime($startDate);
for ($x = 0; $x <= 200; $x++) {
    echo '<p style="color:white">', date($format, strtotime('+1 year', $startDate) ), '</p>' . "\n";

    if(($x%2) === 0){
        if ($startDate > 2147483647) {
            $startDate = $startDate - 2147483647; // max value of 32-bit signed int
        }
        $futureDate=strtotime('+100 days', $startDate);
        $startDate = $futureDate;
    }
}

In rezultat bi mogu bit

30-04-1985

Prid sm al pa tm ostan...

Dule007 ::

IgorCardanof je izjavil:

Je tok blizu pravilnemu rezultatu, da preveri, če pravo vrednost gledaš. Ali pa da si kodo pravilno prepisu.


Bom še na drugi mašini tole poskusil točno na verziji 7.3. Ker kot da bi mi naredil zamik datuma - nad 19.1.2038 bi moral začet štet točno od 1.1.1970 dalje.

sbawe64 ::

Razlika med 2052 in 2038 je 14.
Ko pride php 7.3 do 2038, začne šteti iz njegove nule (od 1.1.1970), tako da bi 1984 (1970 +14) moral biti pravilen odgovor.


php 7.3 (7.3.33) vlečete iz https://windows.php.net/download/ ali kod drugod ?
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

sbawe64 ::

sumoborac koda

VC15 x86 Thread Safe (2021-Nov-16 17:21:35)
Zip [22.88MB]
sha256: a73ab9dede3d0aa70a6625431d85a96b4637f06e113b711212a3ba52d6435f48

https://pastebin.com/BhKB7e9x
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

sbawe64 ::

Naloga 23

Pismo Božičku
Božiček je od enega izmed otrok prejel naslednje čudno sporočilo. Nikakor ne more ugotoviti, kaj je v njem zapisano. Mu lahko morda pomagaš?

https://gofile.io/d/cW7dJz
2020 is new 1984
Corona World order

MK20 ::

Kak namig za nalogo 23? Pregledal sem vse možne barcode/scanerje itd...

jsmith ::

Naloga 23 - namig 1: izločite črtno kodo iz PDF datoteke in jo preberite.

sbawe64 ::

Je komu uspelo ?
2020 is new 1984
Corona World order

sbawe64 ::

Naloga 24

Božičkovo zadnje darilo
Božiček je skupaj z svojimi jelenčki razdelil že vsa darila, razen enega. Tega mu je eden izmed zlobnih škratov skril v sef, na katerem pa je pustil naslednje sporočilo:

*Izgubno šifriranje

Namigi:

1 + 1 = 2 3 + 3 = 6 8 + 8 = 7 9 + 9 = 9

Geslo:

9 5 1 4 1 6 1 1 7 5 6 4 7 5 1 6 2 6*

Pomagaj odkriti geslo in Božičku rešiti božič.

OPOMOBA: Rešitev naloge (geslo) je smiselna besedna zveza.
2020 is new 1984
Corona World order

jsmith ::

Naloga 24 - namig 1: glede na namig izračunajte, katere črke abecede lahko ustrezajo posameznim številkam in jih kombinirajte, da dobite smiselno besedilo.

sbawe64 ::

Zadnji dve nalogi sta wtf kategorija.

Naloga 23
Neka custom? črtna bar koda, v vsaki vrstici posebej.
Ven dobiš neke številke med 0-9, predvidevam.


Naloga 24
Že s tem ne vem, kaj bi počel
Namigi:
1 + 1 =

Bi morali dati namig na namig ;((.

Če Božiček išče kombinacijo za odprtje sefa, potem išče številčno kombinacijo.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

p0ki ::

Tale danes pa tut meni ni najbolj jasna, mogoče ne pomagajo tile spricerji ki jih sekam ??
"As far back as I can remember, I always wanted to be a gangster"

IgorCardanof ::

Danasnja je res tezka.
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.

jsmith ::

Naloga 23 - namig 2: extractpdf.com .

jsmith ::

Naloga 24 - namig 2: številka 6 je glede na namig lahko e, n ali z. Naredite si tabelico možnih črk za posamezne številke in kombinirajte.

p0ki ::

ne gre danes, ali možgani ne delujejo ali pa preveč praznovanja :)
"As far back as I can remember, I always wanted to be a gangster"

yettevette ::

Še kakšen namig?

p0ki ::

mi je ratalo komaj.
namig: 1 je lahko A I ali S
"As far back as I can remember, I always wanted to be a gangster"

yettevette ::

Če prav zastopim mora biti potem 7 F ali U? 5 pa D ali R?

sbawe64 ::

In pri kombinaciji 14, 16, 17 v nizu, gre za en znak, dva ali malo mešano ?

1 a, 2 b in tako naprej ne pride nič pametnega.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

p0ki ::

namig: Tam vidite da gredo številke do 9 in ne do 25.
"As far back as I can remember, I always wanted to be a gangster"

sbawe64 ::

yettevette je izjavil:

Če prav zastopim mora biti potem 7 F ali U? 5 pa D ali R?

Povzetek iz Bletchley parka:
1 A I S
2 B J Š
3 C K T
4 Č L U
5 D M V
6 E N Z
7 F O Ž

8 G P ?A
9 H R ?B

Druga in tretja variacija je shift po abecedi za +9 oz +18.
Samo kako ste mojstri prišli do tega ne vem.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

SomeOne989 ::

sbawe64 je izjavil:

yettevette je izjavil:

Če prav zastopim mora biti potem 7 F ali U? 5 pa D ali R?

Povzetek iz Bletchley parka:
1 A I S
2 B J Š
3 C K T
4 Č L U
5 D M V
6 E N Z
7 F O Ž

8 G P ?A
9 H R ?B

Druga in tretja variacija je shift po abecedi za +9 oz +18.
Samo kako ste mojstri prišli do tega ne vem.


Od 1-7 imaš prav, 8 in 9 pa imata le 2 možnosti ker imamo le 25 številk v abecedi in 25 => 2 + 5 = 7.

Paziti pa moraš na to, da če cifra X na enem mestu predstavlja "A", to še ne pomeni da jo bo tudi na vseh ostalih mestih :)

sbawe64 ::

Uff.

Cifra iz naloge je dolga 18 znakov.
Trije nizi, geslo je lahko iz poljubnega niza,
3! * 3! ... *2! *2! ;(16 krat 3! in 2 krat 2!)
Nekam veliko permutacij, da bi na roke reševal :D.
In tudi če jih strojno generiraš, kdo bo vse to pogledal in poiskal smiseln niz.

Če se komu da napisati, kako je rešil zadnjo nalogo, me zelo zanima.

....
Zmagovalec izziva je neverlucky, 265 točk, 5 krat prvi v posameznem izzivu.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

sbawe64 ::

Edit ni 3! * 3! ... *2! *2! ;(16 krat 3! in 2 krat 2!)

1 je 5*...3! (5 krat)
2 je 1*...3! (1 krat)
4 je 2*...3! (2 krat)
5 je 3*...3! (3 krat)
6 je 4*...3! (4 krat)
7 je 2*...2! (2 krat)
9 je 1* ... 2! (1 krat)
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

sbawe64 ::

Poleg tega je pri generiranju gesla potrebno upoštevati vrstni red cifer iz naloge, če ni zapovrh še premetanka.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

IgorCardanof ::

Ja, bruteforce ne bo šlo. Bo treba tele črke izbirati tako, da bo nastajala neka smiselna beseda. Če si recimo pogledaš prvi dve, 9 in 5. 9 je lahko H ali R, 5 pa D, M, V.

Kakšne so sploh možne kombinacije, da bi ti dve črki stali skupaj in lahko tvorili smiselno besedo? Ne prav dosti bi rekel :D

Drugače pa, ok, imamo to šifro, kjer ista številka zakodira več črk. Kaj pa je potem point namiga? In predvsem tistega dela namiga 8+8 = 7. Vsaj ta del je mene popolnoma vrgel s tira.
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.

sbawe64 ::

Je vljuden tale Božiček.
Hvala JT.
Prva beseda ni hmelj*, ko jo dobite, poglejte naslednji dve (ena beseda), zadnja črka je shift+0, taisto črko najdete tudi v azbuki, le da se izgovarja na zadnji dve črki besede v nalogi.

Pomagajte* si z https://fran.si/iskanje?FilteredDiction...


Kapo dol za vse, ki ste iz namiga naloge dobili dovolj informacij, da ste rešili brez dodatne pomoči.


Zanimivost:
zmagovalec izziva je rešil nalogo šele danes.
2020 is new 1984
Corona World order

Zgodovina sprememb…

  • spremenilo: sbawe64 ()

lex66 ::

A kej dobimo, če smo rešli vse naloge? :)

Glede zadnje pa "hint" seštevate številke dokler ne dobite enomestne številke. Torej 7 je lahko 7, 16 (1+6) in 25 (2+5), če povežeš to s črkami je to F, O ali Ž, če si na listek napišeš možne kombinacije za dane številke hitro vidiš odgovor, ni premetanka, so 3 besede.

yettevette ::

Glede na napis 24 zmagovalcev in top nagrade predvidevam da bo prvih 24 nekaj dobilo.

IgorCardanof ::

Vsak dnevni zmagovalec dobi majico, steklenico in pa buteljko srebrne radgonške penine.
Retail investor, Simp, Crypto analyst, Cardano hejtr
Ne odgovarjam na DM.
1 2 3
4
5


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

MojeDelo.com praznični maratonski IT hekaton

Oddelek: Loža
463614 (1284) Pimoz
»

[Javascript] Začetniško učenje

Oddelek: Programiranje
351883 (923) BBB
»

C# zanke

Oddelek: Programiranje
5866 (541) showsover
»

[c#] Vstavljanje vrednosti v tabelo

Oddelek: Programiranje
111519 (1341) Cvenemir
»

c# datagridview in combox

Oddelek: Programiranje
131138 (1026) OmegaM

Več podobnih tem