در این سوال باید برنامهای بنویسید که کلمه از ورودی دریافت کرده و ترتیب کلمات آن را برعکس کند و در خروجی چاپ کند.
در سطر اول ورودی میآید که نمایانگر تعداد کلمات است. در سطر دوم ورودی کلمه میآید که با فاصله از هم جدا شدهاند. کاراکترهای به کار رفته در این کلمات حروف کوچک و بزرگ انگلیسی میباشند. مجموع طول تمام کلمهها از 1000 کاراکتر بیشتر نیست.
در تنها سطر خروجی کلمات داده شده را به ترتیب برعکس ورودی چاپ کنید. دقت کنید که کوچک و بزرگ بودن حروف خروجی باید مانند حروف ورودی باشد.
برنامهای بنویسید که با گرفتن از ورودی جدول ضرب از ۱ تا را چاپ کند.
در تنها سطر ورودی عدد آمده است.
خروجی باید شامل سطر باشد و در این سطر باید جدول ضرب را تا عدد چاپ کنید.
برنامهای بنویسید که عدد را از ورودی بگیرد و سطر اول مثلث خیام پاسکال را نمایش دهد.
مثلث خیام پاسکال به این صورت است که ابتدا تنها یک عدد ۱ در سطر اول وجود دارد. سپس در سطر ، عدد وجود دارد که عدد اول و آخر آن ۱، و هر کدام از اعداد دیگر جمع دو عدد بالایی خود میباشند. تصویر زیر، شش سطر اول مثلث خیام پاسکال میباشد.
در تنها سطر ورودی عدد میآید که نمایانگر تعداد سطرهایی است که باید چاپ شود.
خروجی شامل سطر است و باید در آن سطر اول مثلث خیام پاسکال را خروجی دهید. فاصلهی بین هر دو عدد که در یک سطر قرار دارند باید یک فاصله باشد.
تابع به این صورت تعریف میشود: کمارزشترین رقم ناصفر عدد .
برای مثال کم ارزشترین رقم ناصفر اعداد 4650 و 347، به ترتیب 5 و 7 میباشد. پس و .
همچنین در نظر داشته باشید که عددی طبیعی است و
حال عدد را به شما داده و شما باید را خروجی دهید.
در تنها خط ورودی عدد آمده است.
در تنها خط خروجی باید مقدار چاپ شود.
توضیح:
در مثالهای بالا داریم:
یک تاکسی خطی در کنار خیابان پارک شده است تا پر شود. به شما گفته میشود که هر مسافری که میآید تا سوار تاکسی شود از کدام در به تاکسی وارد میشود. شما باید بگویید که بعد از پر شدن تاکسی کدام مسافر وسط صندلی عقب نشسته است.
ورودی شامل ۴ سطر است. در هر سطر توضیحاتی دربارهی یک مسافر که سوار تاکسی میشود میآید. این توضیح به این صورت است که ابتدا یک رشته که اسم مسافر را نشان میدهد میآید. اسم هر نفر حداکثر 15 کاراکتر است. سپس بدین صورت گفته میشود که مسافر از کدام در سوار تاکسی میشود:
دقت کنید که بین اسم مسافر و دری که از آن سوار ماشین شده است یک فاصله (space) قرار دارد. همچنین دقت کنید که ورودی حتما معتبر است. یعنی دقیقا یک نفر جلو و سه نفر عقب نشسته اند. تمام حروف ورودی حروف بزرگ انگلیسی میباشند.
لازم به ذکر است که ورودیها به ترتیب زمانی میباشد؛ یعنی مسافری که در خط اول ورودی توصیف میشود، اول از همه سوار تاکسی شده است. به همین شکل مسافری که در خط دوم ورودی توصیف میشود، نفر دومی است که سوار تاکسی شده است و به همین صورت تا خط چهارم.
در تنها سطر خروجی اسم شخصی که وسط نشسته است را چاپ کنید.
توضیح: ابتدا ASGHAR آمده و روی صندلی جلو مینشیند. بعد از او KARIM آمده و روی صندلی عقب مینشیند. سپس SAMAN آمده و سمت راست KARIM مینشیند. در آخر هم SHAHIN از همان دری که سامان آمده وارد تاکسی میشود و همین باعث میشود که SAMAN مجبور شود که روی صندلی وسط بنشیند.
یک جدول به شما داده میشود که رنگ هر خانهی آن یا سیاه است یا سفید. سطرهای این جدول را از ۱ تا و از بالا به پایین شمارهگذاری میکنیم. همچنین ستونهای این جدول را از ۱ تا از چپ به راست شماره گذاری میکنیم. سپس اعمالی روی این جدول انجام میدهیم و شما باید بگویید که بعد از انجام این اعمال، جدول نهایی به چه صورتی در خواهد آمد.
سه عمل وجود دارد که روی جدول قابل انجام است:
در سطر اول ورودی عدد میآید که نمایانگر ابعاد جدول است. سپس در خط بعدی خود جدول میآید؛ به این شکل که در خط ، توضیحات سطر از این جدول به این صورت میآید:
یک رشته ورودی داده میشود شامل کاراکتر که هر کدام نمایانگر رنگ خانهای از جدول است که متناظر با آن کاراکتر میباشد. اگر کاراکتر ورودی 'W' باشد، بدین معنی است که خانهی متناظر با آن کاراکتر سفید رنگ است و اگر کاراکتر ورودی 'B' باشد، یعنی رنگ خانهی متناظر با کاراکتر سیاه میباشد. دقت کنید که کاراکتر ام (از چپ) رشتهی ورودی، توضیح خانهای از سطر جدول را میدهد که در ستون نیز هست.
سپس در خط بعد یک عدد میآید که نمایانگر تعداد عملهایی است که روی جدول باید انجام شود. سپس در هر خط از خط بعدی به این صورت توصیف یک عمل میآید:
در خروجی جدول را بعد از انجام تغییرات چاپ کنید. دقت کنید که جدول را در سطر خروجی دهید به طوری که در سطر ، توصیف سطر جدول به همان نحوی که در ورودی گفته شد آمده باشد.