انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: M!lad در 22 اردیبهشت 1396، 01:23 قظ
-
اول ببینیم رولت روسی چیه؟ از ویکیپدیا:
رولت روسی نام نوعی شرطبندی بر زندگی و یا مرگ است که طی آن شرکتکنندگان یک گلوله در هفتتیری با ظرفیتی از یک تا پنج گلوله و معمولاً ششگلوله قرار میدهند و بقیه را خالی میگذارند. سپس خشاب چندینبار چرخانده میشود تا نتوان فهمید گلوله کجاست. سپس لولهٔ هفتتیر را بر روی شقیقه خود میگذارند ماشه را میکشند. در حالت کلاسیک پس از هر بار فشردن ماشه (و دادن هفتتیر به نفر بعد) خشاب دوباره چرخانده میشود. در این حالت احتمال شلیکشدن گلوله در هر دست، یکششم یا تقریبا ۱۶٫۶۷ درصد است.
(http://forum.ubuntu.ir/index.php?action=dlattach;topic=145937.0;attach=46843;image)
برای اینکه تو ترمینال این رولت روسی رو (بازی؟؟) کنیم، نسخه بی خطرش:
[ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
که با احتمال ۱/۶ گلوله شلیک میشه و چاپ میشه Oh nooo یا شانس میارید و خطر با صدای کلیک از گوشتون میگذره.
نسخه خطرناکش هم اینکه به جای oh nooo هر دستور خطرناکی که میخواید رو بزارید و با دسترسی روت شروع کنید ...
یک کامیک جالب هم تو پیوست ها میتونید ببینید.
منبع (https://www.nixcraft.com/lmao-command-line-russian-roulette-for-linux-and-unix-users/295)
-
سلام
دمت گرم خیلی باحال بود تا حالا به جنبه های فان بش فکر نکرده بودم ...
-
خخخخخ عجبا این روسیه ها هم چه کارا که نمی کنن خخخخ
نسخه خطر ناک بزنی کل هارد رو پاک کنی خخخخخ
باحاله حتما یه بار امتحانش می کنم خخخ
خداکنه اطلاعات خودم قربانی نشه خخخخخ ](*,)
-
چقده سیستمم منو دوست داره ((:
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
[ahmad@myLIFEBOOK ~]$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Oh nooo*
-
بله، کاملا مشخصه من و اوبونتوم زندگی مسالمتآمیزی داریم ](*,) ](*,)
نکته جالب: zsh برای شرط یه = میخواهد :o
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
➜ ~ [ $[ $RANDOM % 6 ] = 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Oh nooo*
-
کد رندومش اصلا رندوم نیست !
به ازای هر 11 بار یدونش oh nooo هست :D
حداقال برای من اینجوری بود
-
احتمال هست دیگه، میتونی در تعداد تکرار بالا میزان فراوانی رو برسی کنی تا ببینی درست کار میکنه یا نه:
for i in {1..10000}; do echo $[ $RANDOM % 6 ]; done | sort | uniq -c
که خروجی مشابه این میده:
1665 0
1653 1
1619 2
1664 3
1692 4
1706 5
اگر نگاه کنی متوجه میشی اکثر اعداد تقریبا به یک اندازه دارند تکرار میشن.
-
کد رندومش اصلا رندوم نیست !
درسته، از لحاظ علمی خیلی تصادفی نیست. یکی از دلایلش اینه که از باقیمانده استفاده میکنید. پست آخر من رو در اینجا بخونید: لینک (http://forum.ubuntu.ir/index.php?topic=85867.5)
دلایل دیگهای هم داره که توی کتابی مثل The Art of Computer Programming توضیح داده شده.
-
کد رندومش اصلا رندوم نیست !
درسته، از لحاظ علمی خیلی تصادفی نیست. یکی از دلایلش اینه که از باقیمانده استفاده میکنید. پست آخر من رو در اینجا بخونید: لینک (http://forum.ubuntu.ir/index.php?topic=85867.5)
دلایل دیگهای هم داره که توی کتابی مثل The Art of Computer Programming توضیح داده شده.
خیلی ممنون :)
بله یه مدت توی پایتون با همین چیز ها دست و پنجه نرم می کردیم D:
از اونجاییکه یه سیستم عامل منطقی نمی تونه نتیجه تصادفی بده واقعا ساخت یه تابع رندوم خیلی سخته !
:)
-
کد رندومش اصلا رندوم نیست !
درسته، از لحاظ علمی خیلی تصادفی نیست. یکی از دلایلش اینه که از باقیمانده استفاده میکنید. پست آخر من رو در اینجا بخونید: لینک (http://forum.ubuntu.ir/index.php?topic=85867.5)
دلایل دیگهای هم داره که توی کتابی مثل The Art of Computer Programming توضیح داده شده.
خیلی ممنون :)
بله یه مدت توی پایتون با همین چیز ها دست و پنجه نرم می کردیم D:
از اونجاییکه یه سیستم عامل منطقی نمی تونه نتیجه تصادفی بده واقعا ساخت یه تابع رندوم خیلی سخته !
:)
در لینوکس، دیوایس فایل /dev/random از نویز های کیس استفاده میکنه، محدود هست و برای استفاده های امنیتی و رمز نگاری و اینا.قبلا یه پست کوچیک در موردش نوشته بودم.
goo.gl/6xw7rW (http://goo.gl/6xw7rW)
ما همیشه با هم خوب بودیم، حتی وقتی من بهش آمپول زدم!
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Oh nooo*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
farooghkz@farooghkz:~$
-
اقا اوبونتوی من وحشیه یا مال بقیه هم همین جوریه /:
saeed@aspire-one:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Oh nooo*
saeed@aspire-one:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
saeed@aspire-one:~$ [ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
*Click*
saeed@aspire-one:~$