اولین باره که به کاهو میای؟ راهنمای سایت رو حتما بخون!

ورود ثبت‌نام راهنما درباره‌ی کاهو
پرسش‌ها برچسب‌ها کاربر‌ها سوال بپرسید!

آمار پرسش:

  • پرسیده شده: 2015-07-02 13:25:17 -0500
  • مشاهده شده: 366 بار
  • بروز شده: 2015-07-02 15:28:35 -0500

پرسش‌های مشابه:

معادله پرتو نور بازتاب شده از سطح کره

وبسایت مسابقه‌های برنامه نویسی

یافتن کوتاه ترین دور در گراف ساده

جا دادن مکعب مستطیل در کره ای با 12% سطح سیاه

راهنمایی برای برنامه نویسی

کد مساله هشت وزیر با استفاده از الگوریتم ژنتیک

مجموع ارقام ! 100

مرجع فارسی برای الگوریتم های هندسی و 2sat

نظریه اعداد لازم برای المپیاد کامپیوتری ها

برای مرحله سوم، تا چه سطحی باید برنامه نویسی بلد باشیم؟

نکاتی در مورد نوشتن پاسخ:

در این قسمت می‌تونی به یک پرسش پاسخ بدی. اگه می‌خوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخ‌ها مفید هستند حتما بهشون رای بده تا پرسش‌ها و پاسخ‌های خوب مشخص بشن.

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

توی قسمت پیش‌نمایش می‌تونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
می‌تونی از تگ‌های معمولی و ساده‌ی html هم استفاده کنی.
با دکمه‌هایی که بالای ویرایش‌گر قرار دارند کلی کار می‌شه کرد. از عکس‌گذاشتن بگیر تا لیست شماره‌دار. حتما امتحان‌شون کن.

علائم ریاضی:

برای نوشتن علائم ریاضی می‌تونی از Mathjax استفاده کنی. راهنمای Mathjax رو از سایت math.stackexchange بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.

یه سوال برنامه نویسی +هندسه + فیزیک

3

چی بشه این سوال :).

این سوال مال CG هست.(برای مشاهده ی خود سوال اول توی سایتش ثبت نام کنین و سوال Mars lander level 2 رو باز کنین)

سوال کلن فیزیکه !! بعدش من تبدیلش کردم به یه سوال هندسه ولی از پسش بر نمیام.سوال اینه:

زاویه‌ی x رو بر حسب alpha حساب کنید.مثلن اگه alpha=0 ؛ x تقریبن می‌شه 22/3.

هندسه برنامه-نویسی فیزیک
2015-07-02 13:25:17 -0500
آرپا 947 ● 13 ● 15 ● 31
پاک‌کردن   ویرایش سوال
نظرات

از سوالای Codeingame خوشم میاد چون سوالاش به درد جامعه میخورن و به فرد کدنویسی کاربردی رو یاد میدن.

2015-07-02 14:12:29 -0500 توفیقی

++

2015-07-02 14:52:06 -0500 کنکوری

++

2015-07-02 14:52:07 -0500 کنکوری

@توفیقی codingame نه codeingame :)

2015-07-03 00:33:53 -0500 آرپا

اشتباه تایپی بود! :)

2015-07-03 04:57:32 -0500 توفیقی

1 پاسخ

6

خوب، من این رو به صورت دکارتی با استفاده از معادله خط و این چیزا حل میکنم ، به این صورت که فرض کن نقطه‌ی برخورد خط افقی و خط عمود و خط مورب $(0,0)$ باشه، در این صورت، نقطه‌ی بالای خط عمودی مختصاتش $(0, 3.711)$ هست، به خطی که با خط افقی زاویه $x$ رو ایجاد کرده $l$ و به خط مورب که زاویه آلفا رو ایجاد کرده k می‌گیم و محل برخورد خط l و خط عمودی رو هم $Q$ مینامیم.می‌دانیم حداکثر دو نقطه بر روی خط $k$ وجود داره که فاصله‌اش تا $Q$ برابر با ۴ باشه، اگه ما اون دو نقطه رو داشته باشیم، می‌تونیم مسئله رو حل کنیم.

اول می‌ریم سراغ معادله خط k و سعی می‌کنیم اون رو به دست آوریم، می‌دونیم شیب‌خط یک خط میشه تانژانت زاویه‌ای که خط از جهت عقربه‌های ساعت با محور x ها ایجاد کرده و در این شکل یعنی

$$ 180 - \alpha $$
که تانژانت زاویه و یا همون شیب خط رو به دست میاری و معادله به صورت

$$ y = \tan(180 - \alpha)x $$

هست، خوب حالا باید نقاطی رو پیدا کنیم که روی خط $k$ باشند و همچنین فاصله اشون تا $Q$ برابر با ۴ باشه، می‌دونیم این نقاط به چنین فرمتی هستند:

$$ (x, \tan(180- \alpha)x) $$

که باید معادله زیر رو حل کرد:

$$ x^2 + (\tan(180- \alpha)x - 3.7۱1) ^ 2 = 4^2 $$

که یک معادله درجه دو و یک مجهولی هست و حل میشه، پس از حل دو نقطه به دست میاد که به ترتیب $p_1$ و $p_2$ نام گذاری شون می‌کنیم (ممکنه $p_1 = p_2$ باشه و به قولی معادله ریشه مضاعف داشته باشه)

به ازای هر یک از این دو نقطه شیب خط، خطی که از اون نقطه و $Q$ میگذره رو حساب می‌کنیم با استفاده از فرمول شیب خط (تفاضل yها تقسیم بر تفاضل x ها) دقیقا یکیشون شیب خطش منفی یا صفر هست، اون شیب خط منفی یا صفر رو تانژانل اینورس ($ tan^{-1}$) (تابعی که بهش تانژانت زاویه رو بدی و زاویه رو بده) (معکوس تابع تانژانت) اش رو حساب میکنی، عددی که به دست اومده برابر با

$$ 180 - x$$
هست. و پس $x$ رو هم داری دیگه.

سعی کردم تاجای ممکن خوب توضیح بدم و البته ممکنه راه غیر دکارتی و راحت‌تر داشته باشه!

سوالی بود در خدمتم!

2015-07-02 14:06:28 -0500
توفیقی 1621 ● 17 ● 21 ● 42
پاک‌کردن   ویرایش پاسخ
نظرات

اون عدد هه ۳.۷۱۱ رو یه جا نوشتم ۳.۷۷۱ دیگه حال درست کردنش نیست! خودتون درست بخونید!

2015-07-02 14:08:04 -0500 توفیقی

اونجایی که گفتم دقیقا یکی شون منفی میشه منظورم دقیقا یکیشون نامثبت هست! اینم حال درست کردنش نیست

2015-07-02 14:08:29 -0500 توفیقی

++

2015-07-02 14:50:40 -0500 کنکوری

@توفیقی کاش معادله رو هم حل کرده بودی :(

2015-07-03 00:30:59 -0500 آرپا

خوب حل معادله خیلی ساده هست، با توجه به اینکه همه‌چی رو داری به غیر از x اول میای اون جمله‌ی دوم توی جمع که به اضافه‌ی دو شده رو حل میکنی، بعد دلتا می‌نویسی و حل میشه دیگه!

2015-07-03 04:59:30 -0500 توفیقی

پاسخ شما

فقط در صورتی که پاسخی برای این پرسش دارید، آن را اینجا بنویسید و برای بحث کردن از قسمت «ثبت‌ نظر» استفاده کنید. شما می‌توانید قبل از وارد شدن به سایت پاسخ خود را بنویسید. این پاسخ ذخیره می‌شود و زمانی که شما وارد سایت شدید یا ثبت‌نام کردید منتشر می‌شود.

پیش‌نمایش:

کلیه‌ی حقوق این سایت متعلق به کمیته‌ی ملی المپیاد کامپیوتر است.