HW2.pdf

‫‪In The Name Of God‬‬
‫‪Homework Set 2‬‬
‫‬
‫ﺗﻤﺮﻳﻦ ﻫﺎي ﺧﻮد را ﻛﻪ ﺷﺎﻣﻞ ﻓﺎﻳﻞ)ﻫﺎي( ‪ *.pas‬ﻣﻴﺒﺎﺷﺪ ‪ Zip‬ﻛﻨﻴﺪ و آﻧﻬﺎ را ﺑﺎ ﻓﺮﻣﺖ زﻳﺮ ﻧﺎﻣﮕﺬاري ﻧﻤﺎﻳﻴﺪ‪:‬‬
‫‪ID_HW#.Zip‬‬
‫ﺑﺮاي ﻧﻤﻮﻧﻪ داﻧﺸﺠﻮﻳﻲ ﺑﺎ ﺷﻤﺎره داﻧﺸﺠﻮﻳﻲ ‪ 84107053‬ﻛﻪ ﺗﻤﺮﻳﻦ ﺳﺮي ‪ 3‬را ‪ Zip‬ﻣﻴﻜﻨﺪ آﻧﺮا ﺑﺎ ﻧـﺎم ‪84107053_HW3.Zip‬‬
‫ﻣﻴﻔﺮﺳﺘﺪ‪.‬‬
‫‪AL‬‬
‫‬
‫‬
‫‪ Email Subject‬ﻧﺎﻣﻪ اي ﻛﻪ ﺗﻤﺮﻳﻦ ﺑﻪ آن ‪ Attach‬ﺷﺪه دﻗﻴﻘﺎً ﻫﻤﺎن ﻧﺎم ﻓﺎﻳﻞ ‪ Zip‬ﺷﺪه اﺳﺖ‪.‬‬
‫ﺗﻤﺮﻳﻦ ﺳﺮي دوم ﺧﻮد را ﺗﺎ ﺗﺎرﻳﺦ ‪ 84/2/28‬ﺑﻪ آدرس ‪ [email protected]‬ﺑﻔﺮﺳﺘﻴﺪ‪.‬‬
‫‬
‫ﺗﻤﺮﻳﻦ ﻫﺎﻳﻲ ﻛﻪ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻧﻤﻴﺸﻮﻧﺪ‪:‬‬
‫‪SC‬‬
‫‪ (1‬ﺗﻤﺮﻳﻦ ﻫﺎﻳﻲ ﻛﻪ ﭘﺲ از زﻣﺎن ﺗﻌﻴﻴﻦ ﺷﺪه ﻓﺮﺳﺘﺎده ﺷﻮﻧﺪ‪.‬‬
‫‪ (2‬ﺗﻤﺮﻳﻦ ﻫﺎﻳﻲ ﻛﻪ ‪ Email Subject‬و ﻳﺎ ﻧﺎم ﻓﺎﻳﻞ ‪ Zip‬آﻧﻬﺎ ﺑﺎ ﻓﺮﻣﺖ ﮔﻔﺘﻪ ﺷﺪه در ﺑﺎﻻ ﺗﻔﺎوت داﺷﺘﻪ ﺑﺎﺷﺪ‪.‬‬
‫‪PA‬‬
‫ﭼﻨﺪ ﻧﻔﺮ در ﻳﻚ ﺑﺎزي ﺷﺮﻛﺖ ﻣﻴﻜﻨﻨﺪ‪ .‬در اﻳﻦ ﺑﺎزي ﻫﺮ ﻛﺪام ﺑﺮ روي ﻳﻚ ﺻﻨﺪﻟﻲ ﺷﻤﺎره دار ‪ ،‬ﭘﺸﺖ ﻳﻚ ﻣﻴﺰ داﻳﺮه اي ﻣﻲ ﻧﺸﻴﻨﺪ‪ .‬در ﻫﺮ‬
‫ﻧﻮﺑﺖ ﻳﻜﻲ از آﻧﻬﺎ ﺑﻪ ﺷﻴﻮه ي زﻳﺮ ﻣﻲ ﺑﺎزد ‪:‬‬
‫ﺷﻤﺎره ي ‪ 1‬ﻧﻤﻲ ﺑﺎزد ‪ ،‬ﺷﻤﺎره ي ‪ 2‬ﻣﻲ ﺑﺎزد ‪ ،‬ﺷﻤﺎره ي ‪ 3‬ﻧﻤﻲ ﺑﺎزد ‪ ،‬ﺷﻤﺎره ي ‪ 4‬ﻣﻲ ﺑﺎزد و ﺑﻪ ﻫﻤﻴﻦ روﻧﺪ‪.‬‬
‫ﻫﻨﮕﺎﻣﻲ ﻛﻪ ﻳﻚ دور ﺗﻤﺎم ﻣﻴﺸﻮد ‪ ،‬ﻣﻴﺎن ﻛﺴﺎﻧﻲ ﻛﻪ ﻫﻨﻮز ﻧﺒﺎﺧﺘﻪ اﻧﺪ ‪ ،‬ﺑﺎز ﻫﻢ ﻫﻤﻴﻦ روﻧﺪ )ﻳﻚ در ﻣﻴﺎن( ﺗﻜﺮار ﻣﻴﺸﻮد‪.‬‬
‫روﻳﻪ اي )‪ (Procedure‬ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ‪ ، n‬ﺷﻤﺎر ﻫﻤﻪ ي اﻓﺮاد‪ ،‬را از ﻛﺎرﺑﺮ ﺑﮕﻴﺮد و ﺷﻤﺎره ي ﺑﺮﻧﺪه را ﺑﺪﻫﺪ‪.‬‬
‫در ﻧﻮﺷﺘﻦ ‪ Procedure‬از آراﻳﻪ ﻫﺎ ﺑﻬﺮه ﺑﺒﺮﻳﺪ‪.‬‬
‫ﻧﻤﻮﻧﻪ ي اﻳﻦ ﺑﺎزي در زﻳﺮ آﻣﺪه اﺳﺖ‪:‬‬
‫ﺑﺮاي ﻧﻤﻮﻧﻪ اﮔﺮ ﺷﻤﺎر ﺷﺮﻛﺖ ﻛﻨﻨﺪﮔﺎن ‪ 6‬ﻧﻔﺮ ﺑﺎﺷﺪ ﺧﻮاﻫﻴﻢ داﺷﺖ ‪:‬‬
‫‪1‬‬
‫‪1‬‬
‫‪6‬‬
‫‪2‬‬
‫‪2‬‬
‫‪5‬‬
‫‪3‬‬
‫‪1‬‬
‫‪6‬‬
‫‪2‬‬
‫‪5‬‬
‫‪3‬‬
‫‪6‬‬
‫‪5‬‬
‫‪3‬‬
‫‪1‬‬
‫‪1‬‬
‫‪1‬‬
‫‪AL‬‬
‫‪4‬‬
‫‪4‬‬
‫‪4‬‬
‫‪6‬‬
‫‪2‬‬
‫‪2‬‬
‫‪5‬‬
‫‪3‬‬
‫‪6‬‬
‫‪3‬‬
‫‪4‬‬
‫‪2‬‬
‫‪5‬‬
‫‪6‬‬
‫‪5‬‬
‫‪3‬‬
‫‪4‬‬
‫‪4‬‬
‫و در ﭘﺎﻳﺎن ﺷﻤﺎره ي ‪ 5‬ﺑﺮﻧﺪه اﺳﺖ‪.‬‬
‫‪SC‬‬
‫و اﮔﺮ ﺷﻤﺎر آﻧﻬﺎ ‪ 5‬ﻧﻔﺮ ﺑﺎﺷﺪ ‪:‬‬
‫‪1‬‬
‫‪1‬‬
‫‪5‬‬
‫‪2‬‬
‫‪5‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪1‬‬
‫‪1‬‬
‫‪5‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪4‬‬
‫و در ﭘﺎﻳﺎن ﺷﻤﺎره ي ‪ 3‬ﺑﺮﻧﺪه اﺳﺖ‪.‬‬
‫‪2‬‬
‫‪3‬‬
‫‪2‬‬
‫‪3‬‬
‫‪5‬‬
‫‪4‬‬
‫‪5‬‬
‫‪PA‬‬
‫‪3‬‬
‫‪1‬‬
‫‪4‬‬