بسم الله الرحمن الرحیم
با اینکه بلاگی خلوت و کم نوشته دارم. ولی تصمیم به مهاجرت گرفتم شاید بلاگی جدید و پرنوشته دار شوم!
از این پس مرا در http://alireza.atofighi.ir/ دنبال کنید.
بسم الله الرحمن الرحیم
با اینکه بلاگی خلوت و کم نوشته دارم. ولی تصمیم به مهاجرت گرفتم شاید بلاگی جدید و پرنوشته دار شوم!
از این پس مرا در http://alireza.atofighi.ir/ دنبال کنید.
توی دبستان سیدالشهداء یزد مسابقهای برای حل سودوکو برگزار خواهد شد، جمعی از همکلاسیهای من نیز با داداششون یا ... که محصل این دبستان هستن همگروهی شدند و میخواهند توی این مسابقهی حل سودوکو شرکت کنند.
با توجه به اینکه تنبلی از ویژگیهای بارز هر فرد سمپادیست! دوستان من به من متوسل شدند که کد حل کنندهی سودوکو رو براشون بزنم! (با توجه به اینکه سودوکوهایی که باید حل میکردند کمی متفاوت با سودوکوی اصلی بود!)
در این سودوکو برخی از خانههای خالی رنگی شده اند، در خانههای رنگی حتما باید عددی زوج قرار بگیرد! این تنها تفاوت و دلیلی بود که دوستان من نتوانند از سرویسهای آنلاین حل سودوکو استفاده کنند.
کد C++:
// In the name of GOD #include <iostream> #include <vector> #include <fstream> using namespace std; //ifstream fin("p096_sudoku.txt"); char ma[9][9], mo[9][9]; long long int sum = 0; bool solve(vector<vector<char> > &x, int i, int j) { if(i >= 9 || j >= 9) { return true; } int nextI, nextJ; if(j < 8) { nextJ = j+1; nextI = i; } else { nextI = i+1; nextJ = 0; } if(x[i][j] != '0' && x[i][j] != '+') { return solve(x, nextI, nextJ); } char st = '1', old = x[i][j];int add = 1; if(x[i][j] == '+') {st = '2';add = 2;} for(char y = st; y <= '9'; y+=add) { bool ok = true; x[i][j] = old; for(int k = 0; k < 9; k++) { if(x[i][k] == y || x[k][j] == y) { ok = false; break; } } for(int k = int(i/3)*3; k < int(i/3)*3 + 3; k++) { for(int l = int(j/3)*3; l < int(j/3)*3 + 3; l++) { if(x[k][l] == y) { ok = false; } // cout<<x[k][l]; } //cout<<'\n'; } //return 0; if(ok) { x[i][j] = y; if(solve(x, nextI, nextJ)) { ma[i][j] = y; return true; } x[i][j] = old; } } //cout<<"NAA\n"; return false; } int hal() { vector<vector<char> > x; char y; x.resize(9); vector<vector<vector<char> > > a,b, minB; int c = 0; for(int i = 0; i < 9; i++) { for(int j = 0; j < 9; j++) { cin>>y; x[i].push_back(y); //c += x[i][j] == '0'; ma[i][j] = x[i][j]; //cout<<x[i][j]; } //cout<<'\n'; } a.push_back(x); if(!solve(x, 0, 0)) { cout<<"NAAAAAAAAAAA\n"; } for(int i = 0; i < 9; i++) { for(int j = 0; j < 9; j++) { cout<<ma[i][j]; } cout<<'\n'; } } int main() { //string s; //for(int i = 0; i < 50; i++) { // cin>>s>>s; hal(); //break; //} //cout<<sum; }
0030+200+ 020000000 0050780+1 000051200 00000091+ 00030++75 600010730 001007009 070890000
چگونه کد را اجرا کنیم؟
میتونید از سایت http://ideone.com استفاده کنید.
چندی پیش، سرویس paste.white-crow.ir رو نوشتهبودم که خداروشکر ازش استفاده میشه و مفید واقع شده...
دیشب تصمیم به نوشتن سیستم پیستکردن نوشته نیز گرفتم و نوشتمش!
http://posts.atofighi.ir/
چون نوشته مقدار زیادی با کد فرق دارد، نمیتوانم به عموم دسترسی استفاده از این سرویس رو بدم، استفاده از سرویس جدید نیاز به داشتن یک رمز عبور داره که هرکی خواست رمزشو از طریق نظرات درخواست بده، براش ایمیل میکنم.
خوب، پنجشنبه یه مسابقه برگزار شد توی یزد به نام شهر ریاضی...
من و دوتا از دوستانم، محمد مهدی شجاعیفر و امیرمحمد صفری، هم توی این مسابقه شرکت کردیم و توی مرحلهی استان یزد در جمع پسران اول شدیم xD
دعامون کنید مسابقهی فینال رتبه بیاریم! xD
بسم الله الرحمن الرحیم
برای اینکه سر کلاس کامپیوتر (مبانی علم رایانه) نرم، مجبور شدم یه پروژهک بنویسم (ک، کعه کوچک شمردن هست)، چیزی که معلم گفت بنویسم این بود که با ویژوال بیسیک ۶ (روی ویندویز ۱۰ کار نمیکنه :( ) یه برنامه ای درست کنم، که اسب از یه جا شروع کنه و همهی خانههای شطرنج رو دقیقا یک بار طی کنه، یا به قولی یه مسیر همیلتونی بره دیگه!
منم کد این رو زدم و چون #من_عاشق_اپن_سورس_ام کدش رو توی گیتهاب گذاشتم. :)
سلام
بالاخره باشگاه دانشپژوهان جوان نتایج رو اعلام کرد: http://ysc.ac.ir
به لطف خدا قبول شدم مرحله ۲، امیدوارم بقیههم قبول شده باشن
پ.ن: به همهی کسایی که قبول شدن تبریک میگم! شدید!
بسم الله الرحمن الرحیم
لیست افراد قبولشده در مرحلهی دوم المپیاد کامپیوتر در وبسایت کمیته اعلام شدهاست.
http://inoi.ir/1394/03/12/اخبار-مرحلهی-دوم،-مرحلهی-سوم-و-دوره/
امیدوارم قبول شدهباشید.
بسم الله الرحمن الرحیم
یه کد جاوااسکریپت نوشتم برای Localization برای جاوااسکریپت (شبیه به i18n , i10n و ...)
سعی کردم شبیه به Localization و سیستم ترجمهی Laravel و Symfony برای PHP باشه و قابلیتهای خوبی داره، در عین حال حجم کمیهم داره.
https://github.com/ATofighi/Lang.js
بسم الله الرحمن الرحیم
یکی از منابع مهم سوال برای مرحله سوم المپیاد کامپیوتر وبسایت projecteuler.net است که متاسفانه هنوز نسخهی فارسیای از آن برای کاربران فارسی زبان موجود نیست. با توجه به این شرایط تصمیم به یک اقدام همگانی و طراحی وبسایتی Open Source برای ترجمه این وبسایت گرفتیم.
پس یک صفحه در گیتهاب ایجاد کرده تا با کمک همهی دوستداران المپیاد کامپیوتر و کسانی که دوست دارند به دیگران خدمت برسانند این وبسایت که شامل ۵۱۵ سوال است را ترجمه کنیم.
حال نیاز به حمایت و کمک شما عزیزان برای کمک کردن در ترجمهی سوالات داریم.
وبسایت: https://marhale3.github.io/
سورس: https://github.com/marhale3/marhale3.github.io
چگونه کمک کنم؟
برای ارائه کمک ابتدا در وبسایت github.com عضو شوید، سپس به مسیر https://github.com/marhale3/marhale3.github.io/tree/master/_posts رفته و سوالی را انتخاب و ترجمه کنید.
با سپاس
سلام.
نتایج المپیادها در سایت http://ysc.ac.ir/ گذاشته شد.
امیدوارم قبول شده باشید.
پ.ن: خودم ریاضی+کامپیوتر قبول شدم! :)