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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

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

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

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
معما از نوع c/c++
« : 09 فروردین 1387، 10:07 ب‌ظ »
سلام! نمی دونم کسی اینجا ازین چیزا خوشش می آد یا نه. ولی خوب شاید یکی باشه که خوشش بیاد!(مثلا من :P) این کد به شما داده شده:
#include <cstdio>
/* the code was here */
int main() {
  printf("1\n");
  return 0;
}
و به شما می گن دقیقا در همون جا که گفته شده، فقط یه خط پاک شده. حالا اون خط رو طوری پر کنید که با کمترین تعداد کرکتر، این برنامه بهتون این خروجی رو بده:
0
1

راههایی با ۳۴و۲۸و۲۷و۲۰و۱۶ کرکتر وجود دارن. فعلا اونا رو نمی گم(یه خوده فکر کنین خب :P) اگه کسی خوشش آمد می تونه بگه تا بگم.

اگه خواستین می تونین روی ورژن بعدی معما هم فکر کنین: طوری که خروجی این بشه:

نقل‌قول
1
2


پ.ن: اگه این حرفا خیلی مربوط به اینجا نمی شه، صریحا بگین خیلی خویه :دی

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: معما از نوع c/c++
« پاسخ #1 : 09 فروردین 1387، 11:48 ب‌ظ »
خودمو کشتم با 35 کاراکتر حلش کردم. بجای اون خط:
#define printf printf("0\n");printfیعنی واقعا با 16 کاراکتر هم میشه؟!!
باید بگم که من C کار نیستم (فقط بصورت مقدماتی کار کردم)، ولی از معما خوشم میاد. بازم داشتی بگو.
امیدوارم ناظران مخالفت نکنن. بالاخره به برنامه‌نویسی ربط داره دیگه!

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: معما از نوع c/c++
« پاسخ #2 : 10 فروردین 1387، 12:11 ق‌ظ »
 يه سوال آيا جواب اين نيست؟
printf("2;")
یا علی

آفلاین sahama

  • Hero Member
  • *
  • ارسال: 784
  • جنسیت : پسر
  • الهی به امید تو!
پاسخ به: معما از نوع c/c++
« پاسخ #3 : 10 فروردین 1387، 12:15 ق‌ظ »
چون فكر نمي كنم برنامه خطاي كامپايلري داشته باشه و خود به خود به خط بعد هم مي ره پس كافيه كه 2 چاپ بشه
یا علی

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #4 : 10 فروردین 1387، 12:18 ق‌ظ »
چون فكر نمي كنم برنامه خطاي كامپايلري داشته باشه و خود به خود به خط بعد هم مي ره پس كافيه كه 2 چاپ بشه
نه، نمی شه یه تابع رو همین طوری خارج از main برنامه صدا زد.

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #5 : 10 فروردین 1387، 12:20 ق‌ظ »
حال می ده که دونه دونه آدم تعداد کرکتر اشو کم کنه  ;D تا به ۱۶ برسه . فعلا که راه کمتری یافت نشده. ولی همین define ه شما یکی از ایده هاش بود .این راهاشو attach کردم. هر کی خواست ب/نخونه :دی
پ.ن: ولی من که با همین معما کلی چیز یاد گرفتم

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: معما از نوع c/c++
« پاسخ #6 : 10 فروردین 1387، 12:25 ق‌ظ »
#include <cstdio>
/* the code was here */
int main() {
  printf("0\n1\n");
  return 0;
}

چقدر ممکنه!‌ جواب اش این باشه؟
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #7 : 10 فروردین 1387، 12:27 ق‌ظ »
به همون احتمالی که من رئیس جمهور آمریکا باشم  ;) :P

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: معما از نوع c/c++
« پاسخ #8 : 10 فروردین 1387، 12:33 ق‌ظ »
چرا؟ چون خروجی رو که حتما خواهد داد!‌فقط بحث اینه ک یک خط اضافه نشده! و فقط ادیت شده!  ](*,)
« آخرین ویرایش: 10 فروردین 1387، 12:44 ق‌ظ توسط علیرضا طالقانی »
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #9 : 10 فروردین 1387، 12:41 ق‌ظ »
چرا؟ چون خروجی رو که حتما خواهد داد!‌فقط بحث اینه ک یک خط اضافه نشده! و فقط ادیت شده!  ](*,)
حالا که کلا قضه شوخیه  :D، ولی خب بالاخره صورت مسئله رو که نباید پاک کرد  ;) حتی این راهم غیر قابل قبوله به نظرم:
#include"a"و بعد توی فایل a  می شه یه کد n character ای هم گذاشت ولی بگیم توی خود این کد ۱۱ character  اضافه شده!!

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: معما از نوع c/c++
« پاسخ #10 : 10 فروردین 1387، 12:44 ق‌ظ »
این چطوره؟
#include <cstdio>
/* the code was here */
int main() {
    putc (0 , stdout);
  printf("1\n");
  return 0;
}
stdout هم اگه اشتباه ننوشته باشم ! خروجی استانداره هستش
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #11 : 10 فروردین 1387، 12:50 ق‌ظ »
این چطوره؟
#include <cstdio>
/* the code was here */
int main() {
    putc (0 , stdout);
  printf("1\n");
  return 0;
}
stdout هم اگه اشتباه ننوشته باشم ! خروجی استانداره هستش


نقل‌قول
و به شما می گن دقیقا در همون جا که گفته شده، فقط یه خط پاک شده. حالا اون خط رو طوری پر کنید که با کمترین تعداد کرکتر، این برنامه بهتون این خروجی رو بده:
منظورم این بود دقیقا توی همون خط که گفته شده /* the code was here */ یه خط قرار بدین. نه هر جای دلخواه

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: معما از نوع c/c++
« پاسخ #12 : 10 فروردین 1387، 01:01 ق‌ظ »
 ](*,)
شاید اشتباه کرده خب!  \\:D/ ;)
آره الان دیدم!  ;)
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین 404

  • Full Member
  • *
  • ارسال: 145
  • جنسیت : دختر
پاسخ به: معما از نوع c/c++
« پاسخ #13 : 10 فروردین 1387، 01:04 ق‌ظ »
 :) حالا خدا رو خوش نمی آد! این قدر  ](*,) نکنین واسه یه معما  ;)

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: معما از نوع c/c++
« پاسخ #14 : 10 فروردین 1387، 02:42 ق‌ظ »
آقا دستت درد نکنه، خیلی جالب بود! :)