لایبری تبدیل HTML به BBCode

بسم الله الرحمن الرحیم

حدود ۱۷ روز پیش یک لایبری به زبان PHP برای تبدیل HTML به BBCode نوشتم.

اگه دوست داشتید استفاده کنید از لینک زیر استفاده کنید:

https://github.com/ATofighi/HTML2BBCode

۰ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi

لایبری تاریخ جلالی برای PHP

سلام.

امروز نشستم و لایبری DateTime رو برای تاریخ جلالی نوشتم، البته برای این کار از لایبری jDateTime سالارکابلی استفاده کردم...

برای استفاده از این لایبری از لینک زیر استفاده کنید:

https://github.com/ATofighi/jDateTime

۰ نظر موافقین ۰ مخالفین ۰
AliReza_Tofighi

Crows Pastebin دوباره راه‌اندازی شد

سلام.

سیستم Crows Pastebin که به دلایلی غیرفعال شده بود دوباره راه‌اندازی شد.

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

http://paste.white-crow.ir

۰ نظر موافقین ۰ مخالفین ۰
AliReza_Tofighi

شانس نداریم که!

سلام.

خوب بعد از مدت‌ها توی CodeForces یه کانتست رو خوب دادم، فعلن از نظر من کانتستی خوب هست که لاآقل ۳ تا سوال توش حل کنم.

کانتست که شروع شد سریع ۱ و ۲ رو حل کردم و ایده‌ی ۳ و ۴ رو فهمیدم و ۳و۴ رو که درحال زدن بودم گندخورد به کدفورسز و کانتست Unrated! شد!

البته کانتست رو ادامه دادم و ۱۷ ام شدم، ولی کلن این شانسه که بعد از مدتی ممکنه آدم Div.1 بشه بعد نشه؟ :|


:|

۲ نظر موافقین ۰ مخالفین ۰
AliReza_Tofighi

Crows PasteBin

سلام.

خوب امروز یه کمی حوصله‌ام سررفته بود، گفتم یه کاری متفاوت انجام بدم....


خوب، یکی از چیزایی که خیلی از المپیادی‌ها «البته از نوع کامپیوتریش» ازش استفاده می‌کنن PasteBin هست،


خوب نشستم و یه نمونه ازش نوشتم که می‌تونید از طریق آدرس http://www.paste.white-crow.ir/ بهش دسترسی پیدا کنید.


دقت کنید این ویژگی‌ها رو داره:

  • یه ویرایشگر خوب روش هست «CodeMirror که شما می‌تونید ازش استفاده کنید»
  • شما می‌تونید Style یا پوسته‌ی این ویرایشگر رو تغییر بدید.
  • قابلیت ویرایش و تغییر کدهای قرار داده شده و ساخت یک رونوشت ازش (یه چیزی مثل Fork) رو داره.
  • ارسال‌کننده و زبان و پوسته توی مرورگرتون ذخیره خواهد شد پس نیازی نیست که هر بار این ها رو دوباره وارد کنید.
  • برای اینکه ویرایشگر رو به صورت Full-Screen در بیارید از کلید ترکیبی Ctrl+F11 استفاده کنید (F11 رو نتونستم اوکی کنم چون خود مرورگر ازش استفاده می‌کنه)
  • فارسی‌هست!
  • با آخرین نسخه‌ی مرورگرهای مختلف تستش کردم اوکی بود و همچنین واکنش گرا هست و توی رزولیشنهای مختلف خوب نشون میده (Responsive WebDesign!)
  • برخلاف paste.ubuntu.com دیگران نمیتونن با ویرایش URL به کد دیگران دست یابند. (تنها با دادن URL به دیگرون به کد طرف می‌رسید)
  • هاستی که PasteBin روش هست رایگان نیست پس مطمئنا پس از مدتی حذف نخواهد شد.
امیدوارم مورد استفاده قرار بگیره.

و همچنین از دوست خوبم «احسان گو‌هرشادی» نیز سپاس‌گزاری می‌کنم که قبل از من خبر افتتاح Crows Pastbin رو توی بلاگش گذاشت «http://e-goharshady.blog.ir/post/56»..

۵ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi

آغازی دوباره

خوب.
یه مدته چیزی نمی‌نویسم، اگه خدا بخواد و حوصله یاری کنه دوباره چیز مینویسم! :)
۰ نظر موافقین ۰ مخالفین ۰
AliReza_Tofighi

حلی‌نت هشتم - مرحله حضوری

سلام.

خوب دیروز و روز قبلش مرحله‌ی حضوری حلی‌نت هشتم برگزار شد، ما هم رفته‌بودیم تهران و شرکت کردیم توش و تقریبن هیچ‌چیز نشدیم! :دی

ولی گروه دوستمون اول شد! (احسان کفشدار گوهرشادی ، حامد عبدی)


مسابقه‌اش به این شکل بود که روز اول مسابقه‌ی کد نویسی بود که گروه اول ۷ سوال از ۸ تا رو حل کرد.

همچنین شبش هم یه مسابقه‌ی جانبی بود که داستانش از این قرار بود:

اگه بازی ۲۰۴۸ رو بازی کرده باشید میدونید که یه بازی قشنگ و البته فکری هست که شما باید عدد ۲۰۴۸ رو بسازید، حالا وظیفه‌ی ما این بود که الگوریتم این بازی رو بنویسیم تا کدمون بازی کنه.

ما با تیم جیگر! شرکت کردیم و البته هیچ‌چیز نشدیم.

کدها برای ۱ دقیقه، ۲ دقیقه و ۳ دقیقه اجرا میشه و روش اجراش اینجوریه:

هربار یه آرایه‌ی ۲ بعدی ۴ در ۴ به ما داده میشه مثلن:

0 0 2 2

0 0 0 0

0 0 0 0

0 0 0 0

بعد شما با یه تحلیل از این آرایه باید حرکتی که باید انجام بشه رو بگید،

که ۰ به معنی بالا، ۱ به معنی راست، ۲ به معنی چپ و ۳ به معنی پایین هست.

فایل سرور:

http://bayanbox.ir/id/5134930597552732652?download


همچنین من کدم رو تغییری دادم که الآن مینیمم ۱۶۰۰ میره و ماکسیمم ۸۹۰۰ و میانگین ۵۰۰۰ .

من توی کدم این شکلی کار کردم که اومدم ۴ تابع برای عمل چپ، راست، بالا و پایین تعیین کردم و محاسبه کردم امتیاز هر کدوم رو البته نه به روش محاسبه امتیاز بازی و به صورت اینکه اومدم برای هر سلول امتیاز خاصی انتخاب کردم و بررسی کردم کدومش بهتره و همچنین تا ۳ مرحله بعد رو هم بررسی میکنه (من خودم به صورت شانسی یه عدد اضافه میکنم که خیلی محاسبه با حالت اصلی تفاوت نداشته باشه!)


کد من:

http://bayanbox.ir/id/7298237387790699520

۵ نظر موافقین ۰ مخالفین ۰
AliReza_Tofighi

حلی‌نت هشتم

سلام.

خوب امروز هم روز اول حلی‌نت هشتم برگزار شد.

ما هم شرکت کردیم توش شدیم ۱۲ کشور :(( اگه یه کمی خنگ بازی در نمی‌اوردم میشدیم دقیقن ۳ام یا ۲ام کشور (چون سوال آخرش رو حل کرده بودیم و دقیقن روش حلش رو می‌دونستیم ولی کدمون اشتباه بود. :( (باگ داشت....) )

خوب بریم سر سوالاش.

سوالات روز اول رده ب: http://bayanbox.ir/id/5668958461284223537

سوالات روز اول رده الف: http://bayanbox.ir/id/3613860384027309047?info


بعد از برگذاری دومین جلسه و مرحله نهایی اگه سوالاش رو داشتم میزارم براتون.

۲ نظر موافقین ۲ مخالفین ۰
AliReza_Tofighi

پاسخ تمارین فصل ششم کتاب کامپیوتر - حلقه

سلام.

خوب بازهم خیلی خیلی خیلی اومدن بچه ها ازم سوال پرسیدن حوصلم سررفت دونه دونه براشون توضیح بدم نفهمن کدش رو نوشتم براشون که بعداز ۵ بار تلاش برای حل سوال اگه نتونستن بازهم حل کنن ۵ بار دیگه تلاش کنن اگه بازم نتونستن اونوقت مطمئنن یه درک درستی از سوال به دست آوردن اون وقت خوندن پاسخ سوال به دردشون میخوره.

همچنین خداسرشاهده نرید این کدا رو حفظ کنیدا....

و همچنین سعی کنید خودتون حل کنید

و همچنین معلوم نیست کدها ۱۰۰ در ۱۰۰ درست باشن چون حدود ۱ ساعت و نیم طول کشید که همه‌شو بنوسیم و ۱۰۰ در ۱۰۰ تست و دیباگ نکردم کدها رو.

برای دریافت به لینک زیر برید:

http://bayanbox.ir/id/1701507979164531910?download

۰ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi

مرحله‌ی دوم المپیاد کامپیوتر برگزار شد.

خوب.

مرحله ۲ المپیاد کامپیوتر برگزار شد...

منم توش خوب آزمون دادم تقریبا ولی چون اول دبیرستانم کلا برگه‌ی تشریحیم صحیح نمیشه! :(

سوالای تستیش از نظر من حتی از مرحله‌ی اول هم ساده تر بود ولی از نظر عموم سخت بود و تشریحیش از نظر من متوسط رو به سخت بود هنوز نظر عموم رو نمیدونم.

از مدرسه‌ی ما فقط من رفتم آزمون دادم که روز اول ۳ ساعت و ۲۰ دقیقه (۲۵ تا سوال) و روز دوم ۵ ساعت (۴ تا سوال) بود...

پ.ن: من خودم ۴۳ درصد زدم! :) روز اولش رو....

۳ نظر موافقین ۱ مخالفین ۰
AliReza_Tofighi