بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۹ مهر ۱۴۰۴

شرح مسئله

در این برنامه، هدف بررسی این است که آیا زمین به ابعاد ۱×۳ واحد را می‌توان با موزاییک‌هایی به ابعاد ۲×۲ به‌طور کامل فرش کرد یا خیر.
همچنین تعداد موزاییک‌های مورد نیاز و فضای باقی‌مانده (در صورت وجود) محاسبه می‌شود.


کد پایتون:


# ابعاد زمین
land_width = 1
land_length = 3
land_area = land_width * land_length

# ابعاد موزاییک
tile_width = 2
tile_length = 2
tile_area = tile_width * tile_length

# محاسبه تعداد موزاییک‌های مورد نیاز (بدون در نظر گرفتن چرخش یا برش)
num_tiles = land_area // tile_area
remaining_area = land_area % tile_area

# نمایش نتایج
print("\n--- نتیجه ---")
print(f"مساحت زمین: {land_area} واحد مربع")
print(f"مساحت هر موزاییک: {tile_area} واحد مربع")
print(f"تعداد موزاییک‌های کامل قابل استفاده: {num_tiles}")
print(f"فضای باقی‌مانده بدون پوشش: {remaining_area} واحد مربع")

نمونه خروجی:


--- نتیجه ---
مساحت زمین: 3 واحد مربع  
مساحت هر موزاییک: 4 واحد مربع  
تعداد موزاییک‌های کامل قابل استفاده: 0  
فضای باقی‌مانده بدون پوشش: 3 واحد مربع

توضیح مراحل:

- مساحت زمین برابر با ۳ واحد مربع است
- هر موزاییک ۲×۲ برابر با ۴ واحد مربع است
- چون هیچ موزاییک کامل در زمین جا نمی‌شود، تعداد موزاییک‌ها صفر است
- کل فضای زمین بدون پوشش باقی می‌ماند


نوشته و پژوهش شده توسط دکتر شاهین صیامی