saeed7474
یک شنبه 25 آبان 1393, 22:13 عصر
سلام دوستان
تمرینات زیر یک سری تمرینات پایه ای می باشند می توانید همراه با توضیح حل کنید ؟
باتشکر
۱. تابعی بنویسید که عددی را گرفته آنرا به مبنای شانزده ببرد .
۲. تابعی بنویسید که دو عدد را گرفته و ب.م.م آنها را به صورت بازگشتی حساب کند.
۳. تابعی بنویسید که لیستی از اعداد را از کاربر گرفته ، میانگین و میانه و انحراف معیار آنها را به صورت یک سه تایی (تاپل سه تایی) برگرداند.
۴. تابعی بنویسید که رشته ای را گرفته و دو حرفی که بیشترین وکمترین تکرار را دارد را در یک دوتایی برگرداند .
توضیح : یک دیکشنری تعریف کنید که کلید آن، حروف الفبا و مقادیر آن ، تعداد تکرار آن باشد. یعنی به هر کاراکتر که می رسید به این دیکشنری با مقدار اضافه می شود و اگر قبلا اضافه شده بود ، مقدار آن یک عدد افزایش پیدا می کند. سپس آنرا مرتب کرده واولین و آخرین عنصر را برگردانید .
۵ .تابعی بنویسید که لیستی از چهار حرف L,R,U,D به معنای پایین ، بالا، راست و چپ که مسیر حرکت یک ربات است را گرفته ، مختصات مسیر طی شده را به صورت یک لیست از دوتایی ها برگرداند . فرض کنید نقظه شروع حرکت ربات ، نقطه صفر و صفر مختصات است .
فرض کنید لیست ورودی مشابه این باشد :
['R','U','U','L','L','L','D','D','D','R','R']
باید خروجی به صورت زیر باشد :
[(1,0),(1,1),(1,2),(0,2),(-1,2),(-1,1),(-1,0),(-1,-1),(0,-1),(1,-1)]
چگونه تشخیص می دهید که ربات از یک نقطه ، دو بار عبور کرده است ؟
۶. تابعی بنویسید که عددی را گرفته، تعیین کنید که چه ماهی از سال و چه روزی است .
تمرینات زیر یک سری تمرینات پایه ای می باشند می توانید همراه با توضیح حل کنید ؟
باتشکر
۱. تابعی بنویسید که عددی را گرفته آنرا به مبنای شانزده ببرد .
۲. تابعی بنویسید که دو عدد را گرفته و ب.م.م آنها را به صورت بازگشتی حساب کند.
۳. تابعی بنویسید که لیستی از اعداد را از کاربر گرفته ، میانگین و میانه و انحراف معیار آنها را به صورت یک سه تایی (تاپل سه تایی) برگرداند.
۴. تابعی بنویسید که رشته ای را گرفته و دو حرفی که بیشترین وکمترین تکرار را دارد را در یک دوتایی برگرداند .
توضیح : یک دیکشنری تعریف کنید که کلید آن، حروف الفبا و مقادیر آن ، تعداد تکرار آن باشد. یعنی به هر کاراکتر که می رسید به این دیکشنری با مقدار اضافه می شود و اگر قبلا اضافه شده بود ، مقدار آن یک عدد افزایش پیدا می کند. سپس آنرا مرتب کرده واولین و آخرین عنصر را برگردانید .
۵ .تابعی بنویسید که لیستی از چهار حرف L,R,U,D به معنای پایین ، بالا، راست و چپ که مسیر حرکت یک ربات است را گرفته ، مختصات مسیر طی شده را به صورت یک لیست از دوتایی ها برگرداند . فرض کنید نقظه شروع حرکت ربات ، نقطه صفر و صفر مختصات است .
فرض کنید لیست ورودی مشابه این باشد :
['R','U','U','L','L','L','D','D','D','R','R']
باید خروجی به صورت زیر باشد :
[(1,0),(1,1),(1,2),(0,2),(-1,2),(-1,1),(-1,0),(-1,-1),(0,-1),(1,-1)]
چگونه تشخیص می دهید که ربات از یک نقطه ، دو بار عبور کرده است ؟
۶. تابعی بنویسید که عددی را گرفته، تعیین کنید که چه ماهی از سال و چه روزی است .