💬 Code like a poet; weave “gotos” into your sonnet.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👨💻4👾4👍2😎2⚡1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍2⚡1❤1👾1
🥇 تیم اول: ۱۲ میلیون تومان
🥈 تیم دوم: ۹ میلیون تومان
🥉 تیم سوم: ۶ میلیون تومان
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👨💻1
۱. خروجی کدها باید ثابت باشد. (تصادفی نباشد)
۲. خروجی حداکثر ۳ حرف باشد.
۳. هر حرف باید عضو
[!*&^%$#@()~+=-?<>{}[].,,0-9|a-z|A-Z] باشد.۱. کدها با compiler زبان C++ اجرا خواهند شد، و فقط از کتابخانههای stdio.h و iostream میتوانید استفاده کنید.
۲. حداکثر تعداد خط کد ۲۱ است.
۳. هر خط حداکثر ۸۷ کاراکتر است.
۴. حداکثر حق استفاده از ۴۰ نقطه ویرگول ; دارید.
۵. کد شما باید خوانا ولی سخت و پیچیده باشد به این معنا که خواندن کد دشوار نباشد و تنها فهم عملکرد کد مشکل باشد. برای مثال استفاده از define هایی که صرفا خوانش کد را سخت میکنند و متغیرهایی که نامهای آنها شبیه هم هستند (
il , li و یا mnm, mmn) مجاز نیست و کد شما توسط هیئت داوری رد خواهد شد.x86-64 gcc 11.4 کامپایل میشود.برای اطمینان از خروجی تولید شده توسط کد خود میتوانید از سایت godbolt استفاده کنید و کامپایلر را
x86-64 gcc 11.4 ست کنید.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍10⚡1👾1
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻6👍3👾2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9👍3❤2👾2🔥1👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👨💻2👾2👍1
SampleCodes.pdf
29 KB
Please open Telegram to view this post
VIEW IN TELEGRAM
👏5👍1👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨💻1
۱. خروجی باید ثابت باشد. (تصادفی نباشد)
۲. خروجی میتواند حداکثر ۳ کاراکتر داشته باشد.
۳. هر کاراکتر خروجی باید عضو
[!*&^%$#@()~+=-?<>{}[].,,0-9|a-z|A-Z] باشد.۱. کدها با gcc کامپایل و اجرا خواهند شد، و فقط از کتابخانههای
stdio.h و iostream میتوانید استفاده کنید.۲. مجاز به استفاده از کلیدواژه
asm در کدهای خود نیستید.۳. حداکثر تعداد خط کد ۲۱ است.
۴. هر خط میتواند حداکثر ۸۷ کاراکتر داشته باشد.
۵. کد شما باید حداکثر ۴۰ کاراکتر
; داشته باشد.۶. مجاز به
define کردن ; در کد نیستید. (برای مثال کد زیر توسط کمیته داوری رد میشود.)#define semicolon ;
int main(){
int x = 10 semicolon
}
۷. کد شما باید خوانا ولی سخت و پیچیده باشد، به این معنا که خواندن کد دشوار نباشد و تنها فهم عملکرد کد مشکل باشد. برای مثال استفاده از defineهایی که صرفا خوانش کد را سخت میکنند و متغیرهایی که نامهای آنها شبیه هم هستند (il , li و یا mnm, mmn) مجاز نیست و کد شما توسط هیئت داوری رد خواهد شد.
پیچیدگی زمانی کد شما باید تقلیلپذیر به زمان ثابت (const) باشد.
۱. پیچیدگی زمانی قابل قبول:
int main(){
int a = 0;
int n = 1000*1000;
for (int i=0; i<n;i++){
a = a+1;
}
cout<<a;
}زیرا میتوان کد حلقه را به
a=a+n تقلیل داد که در زمان ثابت قابل محاسبه است.۲. پیچیدگی زمانی غیرقابل قبول:
int main(){
int a = 1;
int n = 1000*1000;
for (int i=0;i<n;i++){
a=a*i;
}
cout<<a;
}۳. پیچیدگی زمانی قابل قبول:
int main(){
int a = 0;
int n = 1000*1000;
for (int i=0;i<n;i++){
a=a*i;
}
cout<<a;
}زیرا با اینکه حلقه باید
n بار تکرار شود ولی از آنجایی که a=0 است، نیازی به اجرای حلقه نیست و میتوان خروجی را در زمان ثابت محاسبه کرد.x86-64 gcc 11.4 کامپایل میشود.برای اطمینان از خروجی تولید شده توسط کد خود میتوانید از سایت godbolt استفاده کنید و کامپایلر را
x86-64 gcc 11.4 ست کنید.Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
🥇 تیم اول: ۱۲ میلیون تومان
🥈 تیم دوم: ۹ میلیون تومان
🥉 تیم سوم: ۶ میلیون تومان
🦊 مکارترین کد: کدی که بیشترین تعداد پاسخ اشتباه را داشته باشد.
🧟♂️ زشتترین کد: کدی که کمترین تعداد تلاش را داشته باشد.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻2👍1