انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: رولت روسی برای کاربران گنو/لینوکس  (دفعات بازدید: 2309 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
رولت روسی برای کاربران گنو/لینوکس
« : 22 اردیبهشت 1396، 01:23 ق‌ظ »
اول ببینیم رولت روسی چیه؟ از ویکیپدیا:
نقل‌قول
رولت روسی نام نوعی شرط‌بندی بر زندگی و یا مرگ است که طی آن شرکت‌کنندگان یک گلوله در هفت‌تیری با ظرفیتی از یک تا پنج گلوله و معمولاً شش‌گلوله قرار می‌دهند و بقیه را خالی می‌گذارند. سپس خشاب چندین‌بار چرخانده می‌شود تا نتوان فهمید گلوله کجاست. سپس لولهٔ هفت‌تیر را بر روی شقیقه خود می‌گذارند ماشه را می‌کشند. در حالت کلاسیک پس از هر بار فشردن ماشه (و دادن هفت‌تیر به نفر بعد) خشاب دوباره چرخانده می‌شود. در این حالت احتمال شلیک‌شدن گلوله در هر دست، یک‌ششم یا تقریبا ۱۶٫۶۷ درصد است.



برای اینکه تو ترمینال این رولت روسی رو (بازی؟؟) کنیم، نسخه بی خطرش:

[ $[ $RANDOM % 6 ] == 0 ] && echo '*Oh nooo*' || echo '*Click*'
که با احتمال ‍۱/۶ گلوله شلیک میشه و چاپ میشه Oh nooo یا شانس میارید و خطر با صدای کلیک از گوشتون میگذره.
نسخه خطرناکش هم اینکه به جای oh nooo هر دستور خطرناکی که میخواید رو بزارید و با دسترسی روت شروع کنید ...

یک کامیک جالب هم تو پیوست ها میتونید ببینید.

منبع
« آخرین ویرایش: 22 اردیبهشت 1396، 01:26 ق‌ظ توسط M!lad »
..I feel no fault for the fault I feel..

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #1 : 22 اردیبهشت 1396، 11:55 ق‌ظ »
سلام
دمت گرم خیلی باحال بود تا حالا به جنبه های فان بش فکر نکرده بودم ...

آفلاین geeksesi | javad

  • High Sr. Member
  • *
  • ارسال: 685
  • جنسیت : پسر
  • GeekSesi.xyz
    • محمد جواد قاسمی
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #2 : 22 اردیبهشت 1396، 12:02 ب‌ظ »
خخخخخ عجبا این روسیه ها هم چه کارا که نمی کنن خخخخ

نسخه خطر ناک بزنی کل هارد رو پاک کنی خخخخخ

باحاله حتما یه بار امتحانش می کنم خخخ
خداکنه اطلاعات خودم قربانی نشه خخخخخ  ](*,)
اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.

آفلاین احمد حقیقی

  • Full Member
  • *
  • ارسال: 229
  • جنسیت : پسر
  • MrRolling
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #3 : 23 اردیبهشت 1396، 07:43 ب‌ظ »
چقده سیستمم منو دوست داره ((:

[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*
“Open source is a development methodology; free software is a social movement”

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #4 : 25 اردیبهشت 1396، 11:50 ق‌ظ »
بله، کاملا مشخصه من و اوبونتوم زندگی مسالمت‌آمیزی داریم ](*,) ](*,)
نکته جالب: 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*

آفلاین geeksesi | javad

  • High Sr. Member
  • *
  • ارسال: 685
  • جنسیت : پسر
  • GeekSesi.xyz
    • محمد جواد قاسمی
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #5 : 25 اردیبهشت 1396، 01:42 ب‌ظ »
کد رندومش اصلا رندوم نیست !

به  ازای هر 11 بار یدونش oh nooo هست :D
حداقال برای من اینجوری بود
اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #6 : 25 اردیبهشت 1396، 03:56 ب‌ظ »
احتمال هست دیگه، میتونی در تعداد تکرار بالا میزان فراوانی رو برسی کنی تا ببینی درست کار میکنه یا نه:

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

اگر نگاه کنی متوجه میشی اکثر اعداد تقریبا به یک اندازه دارند تکرار می‌شن.
..I feel no fault for the fault I feel..

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #7 : 26 اردیبهشت 1396، 06:32 ب‌ظ »
کد رندومش اصلا رندوم نیست !
درسته، از لحاظ علمی خیلی تصادفی نیست. یکی از دلایلش اینه که از باقیمانده استفاده می‌کنید. پست آخر من رو در اینجا بخونید: لینک
دلایل دیگه‌ای هم داره که توی کتابی مثل The Art of Computer Programming توضیح داده شده.

آفلاین geeksesi | javad

  • High Sr. Member
  • *
  • ارسال: 685
  • جنسیت : پسر
  • GeekSesi.xyz
    • محمد جواد قاسمی
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #8 : 27 اردیبهشت 1396، 08:18 ق‌ظ »
کد رندومش اصلا رندوم نیست !
درسته، از لحاظ علمی خیلی تصادفی نیست. یکی از دلایلش اینه که از باقیمانده استفاده می‌کنید. پست آخر من رو در اینجا بخونید: لینک
دلایل دیگه‌ای هم داره که توی کتابی مثل The Art of Computer Programming توضیح داده شده.
خیلی ممنون :)

بله یه مدت توی پایتون با همین چیز ها دست و پنجه نرم می کردیم D:
از اونجاییکه یه سیستم عامل منطقی نمی تونه نتیجه تصادفی بده واقعا ساخت یه تابع رندوم خیلی سخته !‌
:)
اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #9 : 27 اردیبهشت 1396، 02:07 ب‌ظ »
کد رندومش اصلا رندوم نیست !
درسته، از لحاظ علمی خیلی تصادفی نیست. یکی از دلایلش اینه که از باقیمانده استفاده می‌کنید. پست آخر من رو در اینجا بخونید: لینک
دلایل دیگه‌ای هم داره که توی کتابی مثل The Art of Computer Programming توضیح داده شده.
خیلی ممنون :)

بله یه مدت توی پایتون با همین چیز ها دست و پنجه نرم می کردیم D:
از اونجاییکه یه سیستم عامل منطقی نمی تونه نتیجه تصادفی بده واقعا ساخت یه تابع رندوم خیلی سخته !‌
:)

در لینوکس، دیوایس فایل /dev/random از نویز های کیس استفاده میکنه، محدود هست و برای استفاده های امنیتی و رمز نگاری و اینا.قبلا یه پست کوچیک در موردش نوشته بودم.
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:~$
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آفلاین سعيد

  • Sr. Member
  • *
  • ارسال: 296
پاسخ : رولت روسی برای کاربران گنو/لینوکس
« پاسخ #10 : 21 خرداد 1396، 05:26 ب‌ظ »
اقا اوبونتوی من وحشیه یا مال بقیه هم همین جوریه /:
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:~$