ای سی ام کار تازه وارد

در این وبلاگ مطالبی در مورد برخی الگوریتم ها و راهنمایی برای حل سوالات ارائه می گردد

ای سی ام کار تازه وارد

در این وبلاگ مطالبی در مورد برخی الگوریتم ها و راهنمایی برای حل سوالات ارائه می گردد

740 - Baudot Data Communication Code

پنجشنبه, ۱ تیر ۱۳۹۱، ۰۵:۰۸ ب.ظ
سوال A
لینک سوال :

مفهوم سوال :
سوال میگه ما هر کاراکتر روی کیبرد رو کد می کنیم به یه عدد بین 0 تا 32 .
حروف بزرگ و کوچیک هم اگر کاراکتر shift up  یا  shift down فشار داده بشن ، از هم متمایز میشن .
سوال به عنوان ورودی دو خط ، که هر کدوم شامل 32 کاراکتر هستن رو به عنوان shift down mode  و shift up mode میده .
بعد میاد یه سری خط شامل 0 و 1 میده و می خواد متن decode شده رو بدست بیاری.

حل
برای حل باید یه flag در نظر بگیرید که باهاش وضغیت shift رو چک کنید .
بعد کافیه که شما 5 تا 5 تا 0 و 1 ها رو جدا کنید و مقدار عددی هر کدوم بدست بیارید .
اگه کاراکتر متناظر با اون shift بود flag رو تغییر بدید و در غیر این صورت ، کاراکتر متناظر رو چاپ کنید .
یادتون باشه که آخر هر خط خودتون باید newline رو اضافه کنید .


موافقین ۰ مخالفین ۰ ۹۱/۰۴/۰۱
رضا حسینی آشتیانی UVa - 740 - Baudot Data Communication Code

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی