Mararka qaarkood, waxaan ku sameyneynaa qoraallo qoraal ah Man uted …. oo waxaan ubaahanahay (sababa jira awgood) in aan soosaarno nambar nasiib ah
Taas waxaad u samayn kartaa barnaamij dhan (ama shaqo ...) haa, laakiin ... si xiiso leh, nidaamkeennu horay ayuu u qabtay that
Terminalka, nooca soo socda ku qor oo riix [Gali]:
echo $ RANDOM
... lambar ayaa soo muuqan doona, iyaguna sidaas oo kale ayey yeelaan markale lambar kalena wuu soo muuqanayaa, iyo wixii la mid ah 🙂
Waxa ay sameyso ayaa ku tusaya lambar nasiib ah (mid kasta) oo u dhexeeya 0 iyo 32768 (integer, taasi waa, comma la'aan).
Haddii aad u baahato inay noqoto lambar aan kala sooc lahayn, laakiin u dhexeeya 0 iyo ... aan dhahno 100, waad ku dhejin kartaa xadkaas 😀
ku celcelinta $ (($ AQOON% 100))
Isku mid, tusaale kale ... haddii aad rabto inay noqoto tiro u dhexeysa 0 iyo 29 waxay noqonaysaa:
ku celcelinta $ (($ AQOON% 29))
Ma la fahmay? 😀
Hadday ku isticmaali doonaan qoraal bash ah oo ay samaynayaan, si loogu qoondeeyo qiimaha la soo saaray (lambar aan rasmi ahayn) oo loogu beddelo doorsoome waxay noqonaysaa:
KHILAAF = = dhawaaqa $ (($ RANDOM)) '
Hadana waa kan, ma aqaan adiga adiga ... laakiin waan ogahay inay waxtar ii yeelan doonto waqti uun hahaha.
Salaan
Hagaag, waan tijaabiyey oo waxay soo celineysaa oo keliya lambar 4-lambar ah, sida loo weyneeyaa?
Tilmaam aad u xiiso badan, mahadsanid
Wuxuu soo celiyaa lambar u dhexeeya 0 iyo 32768, ma awoodin inaan helo lambarro ka ballaaran.
mase soo saari kartaa wax aan la qiyaasi karin ????
KHILAAF = = dhawaaqa $ (($ RANDOM)) '
Taasi way shaqeysaa laakiin uguma fiicna, sababaha fudud ee RANDOM u yahay doorsoome oo waad sameyn kartaa:
doorsoome = $ RANDOM
waana intaas! ha ku dhawaaqin echo gudaha aprte (taas oo ah waxa aad sameyneyso)
Haa, sida iska cad waxaa lagu gaari karaa sidan… waxa kaliya ee ay ku kala duwan yihiin ayaa ah in hadhow, si loo arko lambarka uu doorsoomaha qaatay (maadaama uusan isticmaaluhu aheyn mala-awaal), waxaa lagama maarmaan noqon laheyd echo…. iyo dhamaadka, waxa aan halkaan ku sameeyo ayaa si fudud u sameeya dhawaqda (si markaa isticmaalehu u arko waxa lambarka laga qaatay) bilowgii.
Ma is fahamsiiyaa? 🙂
Hab kale oo loo abuuro lambar aan kala sooc lahayn, in kasta oo markan ay noqon lahayd amarkan:
taariikhda "+% N" | jar-c 9
Taasi waxay na siin doontaa taariikhda nanoseconds oo leh 9 lambar. Haddii aan rabno hal sawir markaa waxaad dhigaysaa "cut -c 9" (jaantuska ugu dambeeya had iyo jeer wuu kadis badan yahay maxaa yeelay waa kan ugu yar tirada). Haddii aan rabno 2 tirooyin markaa waxaan dhigeynaa "cut - c 8,9". Haddii aan dooneyno seddex tirooyin markaa "cut -c 7-9" (waxaan bilaabeynaa adeegsiga xarfaha).
Waxa kaliya ee xun ee tan ku saabsan waa haddii aan dooneyno inaan helno lambarro badan oo aan kala sooc lahayn oo isku xigxiga muddo gaaban, maxaa yeelay tani waa lambar aan rasmi ahayn oo ku saleysan taariikh waqtigeeda leh. Taasi waa, haddii aan ku dalbanno amarkaas waan arki karnaa taas:
$ for i ee 'seq 1 1 500`; samee taariikh "+% N"; sameeyey
...
...
...
308311367
310807595
313273093
315725181
318186139
320671403
323360117
325733353
328335462
330694870
333259893
335858999
338375622
340798446
...
...
...
Waxaan u maleynayaa inay cadahay sax? Tirooyinka bidix waxay aad ugu egyihiin waqti yar, dabcan, kuwa kuwa midigtana waa "kadis" badan.
mmm…. Waan ka helay, waxaan hayaa qoraal yar, waxaa loo xardhay si loo soo saaro lambarro aan kala sooc lahayn, mahadsanid.
Way u adeegtaa .. iyo wax badan ..
qaasatan hadaad barnaamij kaheleyso is dhex galka bash oo leh password, security, iwm, iwm, haha.
Aabo wanaagsan.
Hambalyo!
Marka hore, dabcan, waxaan kuugu hambalyeynayaa degelkan aadka u wanaagsan, oo aan muddo dheer la socday.
Marka labaadna, u samee qoraal yar gelitaankan:
Marka xad loo sameeyo sidan:
ku celcelinta $ (($ AQOON% 10))
Xaqiiqdii, waxaad dalbaneysid turjubaanka ayaa ah in lambarka aad soo saartey uu had iyo jeer yahay qayb ka mid ah% (inta ka hartay qeybta) lambarka ku xiga, tusaalahan, 10.
Lambar kasta oo loo qaybiyo 10 weligiis ma siin doono inta ka hartay wax ka weyn kala qaybsanaha laftiisa.
Dhibaatadu waxay tahay inaysan bixin doonin isla lambarka, maxaa yeelay qaybinta 0 ma ahan mid caqli-gal ah turjubaanka.
Tani waxay ka dhigan tahay echo $ (($ RANDOM% 10) inuu ku siin doono natiijooyinka inta u dhexeysa 0 iyo 9, laakiin marnaba 10.
Xalka khilaafkan ayaa ah in mid lagu daro xadkaaga, si tiro isku mid ah ay ugu dhacdo inta u dhexeysa.
ku celcelinta $ (($ AQOON% 11))
Tani waxay ku siin doontaa natiijooyinka inta u dhexeysa 0 iyo 10.
Thanks.
Hello, waxaan uun dhisayay wax sidan oo kale ah, laakiin waxaan la kulmay dhibaato.
Waxaan rabaa in aan sameeyo 6 lambar oo kala duwan min 00 ilaa 45 laakiin kuma celinayo iyaga.
echo $(($RANDOM%46)) $($RANDOM%46)) $ RANDOM%46))
EX: 17 33 16 36 45 27