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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: معما از نوع c/c++  (دفعات بازدید: 7283 بار)

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

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #15 : 10 فروردین 1387، 08:52 ق‌ظ »
آقا دستت درد نکنه، خیلی جالب بود! :)
خواهش می کنم!
این به نظرم جالب بود که بگم:
تو کشورای دیگه (هنوزقاره  آسیا که نیست اینجا) یه سری ملتی هستن که سر کثیف کد زدنم مسابقه می ذارن :o می تونین این سایت رو ببینین:
The International Obfuscated C Code Contest
با مزه است :P
« آخرین ویرایش: 10 فروردین 1387، 07:21 ب‌ظ توسط 404 »

آفلاین yunas

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
    • دست نوشته های یک عشق کامپیوتر
پاسخ به: معما از نوع c/c++
« پاسخ #16 : 10 فروردین 1387، 01:23 ب‌ظ »
معمای جالبیه دستت درد نکنه من عاشق این جور سرگرمی ها هستم
اینم یه راه حل کوتاه تر
#define printf puts("0");puts

آفلاین Behnam Golds

  • High Hero Member
  • *
  • ارسال: 1368
  • جنسیت : پسر
پاسخ به: معما از نوع c/c++
« پاسخ #17 : 10 فروردین 1387، 06:17 ب‌ظ »
این  مورد  آخری  که گفتی  دلیلشو اینجوری  نوشته :


To write the most Obscure/Obfuscated C program under the rules below.
To show the importance of programming style, in an ironic way.
To stress C compilers with unusual code.
To illustrate some of the subtleties of the C language.
To provide a safe forum for poor C code. :-)

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: معما از نوع c/c++
« پاسخ #18 : 10 فروردین 1387، 08:24 ب‌ظ »
يه سوال حتما بايد c باشه يا c++ هم ميشه
در اين صورت :
class a{a(){printf(0);}}c;
« آخرین ویرایش: 10 فروردین 1387، 08:34 ب‌ظ توسط sahama »
یا علی

آفلاین yunas

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
    • دست نوشته های یک عشق کامپیوتر
پاسخ به: معما از نوع c/c++
« پاسخ #19 : 10 فروردین 1387، 08:58 ب‌ظ »
این کد سی ++ که شما نوشتید که تا فراخوانی نشه اجرا نمیشه...
هدف اینه که با اضافه کردن یه خط کد یه صفر بصورت خودکار قبل از یک چاپ بشه...

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #20 : 10 فروردین 1387، 09:05 ب‌ظ »
يه سوال حتما بايد c باشه يا c++ هم ميشه
در اين صورت :
class a{a(){printf(0);}}c;

فقط مسئله اینه که class default private هست. برای همین باید struct باشه که این اررورش یر طرف شه. وگر نه این راه هم درسته. توی همون چیزی که upload کرده بودم، این راه حل هست. توی صفحه‌ی قبلی می تونین ببینین یه سری راهشو.
این کد سی ++ که شما نوشتید که تا فراخوانی نشه اجرا نمیشه...
هدف اینه که با اضافه کردن یه خط کد یه صفر بصورت خودکار قبل از یک چاپ بشه...
چرا.اگه یه متغییر از اون type داشته باشیم که قبل اون خط اومده باشه، constructor ش صدا زده می شه و اون خط چاپ می شه. یعنی :

struct a{a(){puts("0");}};کاری که ما می خوایم رو نمی کنه ولی:
struct a{a(){puts("0");}}b;می کنه.