IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Parça Kodlar (https://www.ircforumlari.net/mirc-parca-kodlar/)
-   -   Random (Rastgele) sayı türetimi $rnum (https://www.ircforumlari.net/mirc-parca-kodlar/819793-random-rastgele-sayi-turetimi-rnum.html)

Feragat 05 Mayıs 2019 20:35

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Mylife Nickli Üyeden Alıntı (Mesaj 1042072252)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocama ek olarak,

Aralarda aşcı karakter de kullanılıyor

Kod:

rnum return $(,$deltok($str($!rand(1,300) .  $chr(32) , 9) , 9-11, 46))
119 . 188 . 24 . 45 . 80 . 179 . 288 . 78
193 . 38 . 1 . 195 . 258 . 281 . 133 . 145
6 . 287 . 122 . 275 . 127 . 34 . 252 . 137

İp tarama gibi bir çok konu da kullanılabilir oldukca pratik.

Aslına bakarsan bu basit alias ile dikkat çekmek istediğim ana konu şuydu; Tek bir $rand tanımını $str ile çoğaltıp, birden fazla random sayılar üretmek.

Çünkü kodda evaluate (yeniden değerlendirme) işlemi yapılmazsa çoğaltılan $rand tanımları aynı sayıyı dönecektir.
Örnek:
Kod:

//echo -a $str($rand(1,100) $chr(32) , 10)
Kod:

9 9 9 9 9 9 9 9 9 9
86 86 86 86 86 86 86 86 86 86
53 53 53 53 53 53 53 53 53 53
80 80 80 80 80 80 80 80 80 80
29 29 29 29 29 29 29 29 29 29
62 62 62 62 62 62 62 62 62 62
30 30 30 30 30 30 30 30 30 30
78 78 78 78 78 78 78 78 78 78
93 93 93 93 93 93 93 93 93 93

Burada $eval tanımı ile $rand a yeniden değer kazandırıp $str ile çoğaltıldığında gerçekten random sayılar üretmesini sağladım.

Şunu da belirteyim evaluate tanımında mirc.chm içinde $(text,N) veya $(,text) anlatılmaz. Bunlar mirc.chm dışındaki dökümanlarda açıklanan tanımlardır ama alttaki göstereceklerim ile aynı işlevi görür.

Örnek:
$r(N1,N2) = $rand(N1,N2)

$(text,N) = $eval(text,N)

$(,text) = $eval(text,2)

gibi..

Son olarak $eval/$() tanımlarını 2012 yılında L4roXyL örneklerle anlatmış. Alttaki linkte 10- numaralı maddede anlatımı var. Merak eden arkadaşların incelemesini öneririm. (Hatta konuyu tümden inceleyin :))

Takıldığınız bölümleri konu altından sorabilirsiniz.

Link: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kolay gelsin.

RakipShell 10 Mayıs 2019 16:09

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Kod:

rnum return $(,$str($!r(1,100) $chr(32) , 10))
$!r(1,100) kısmını $!r(a,z) yaparsanız a dan z ye 10 değişik harf verir..

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'in dediği gibi ucu açık ve geliştirilebilir...

Sfenks 10 Mayıs 2019 18:50

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Yanlıs anlasılmasın bilmedigimden soruyorum.
Bu rastgele üretilen rakamlar kimin ne şekilde hangi durumlarda işine yarıcak mesela?
Herkes geliştirebilir demiş ama bu konuda merak edilip birşey sorulmamış.

Mylife 10 Mayıs 2019 19:23

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Bozii Nickli Üyeden Alıntı (Mesaj 1042075207)
Yanlıs anlasılmasın bilmedigimden soruyorum.
Bu rastgele üretilen rakamlar kimin ne şekilde hangi durumlarda işine yarıcak mesela?
Herkes geliştirebilir demiş ama bu konuda merak edilip birşey sorulmamış.


Mesela buradaki kodu geliştirmek için olabilir;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Feragat 10 Mayıs 2019 21:01

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Alıntı:

Bozii Nickli Üyeden Alıntı (Mesaj 1042075207)
Yanlıs anlasılmasın bilmedigimden soruyorum.
Bu rastgele üretilen rakamlar kimin ne şekilde hangi durumlarda işine yarıcak mesela?
Herkes geliştirebilir demiş ama bu konuda merak edilip birşey sorulmamış.

Aslında mesele random rastgele sayı üretimi değil. Ben orada bir $identifier a yani tanıma işlevi dışında ekstradan bir işlev kazandırmanın mantığını anlatmak istemiştim.

Bu sadece random sayı türeterek değil, onlarca işlemde kullanılabilir.

Hemen şurada da bunu daha önce tekrar açıkladım LİNK: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Benim amacım insanların işine yarayan şeyler üretmek veya yapalım millet kullansın da değil.
Amacım; işin teknik altyapısı hakkında pek kullanılmayan komutları veya tanımları ön plana çıkarmak, bilgiler vermek, öğrenmek vede bunu paylaşmak.

Sfenks 10 Mayıs 2019 23:23

Cevap: Random (Rastgele) sayı türetimi $rnum
 
Ben paylasılan kodları koruma ve buna benzer remotelerle direkt iliskilendirme hatasına düstügüm icin ilk basta anlayamamıstım.
Son cümleleriniz yeterince aydınlatıcı olmus tskler.

Yani siz binanın temelini atmıssınız.
arkadaslarında bu binanın üzerine kat cıkmasına fırsat sunmussunuz mantıklı.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:27.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk