неділя, 7 грудня 2014 р.

Задачі для самостійного алгоритмування

Задачі для самостійного алгоритмування при підготовці до олімпіади з інформатики

Задача1. Скласти  алгоритм, який знаходить   числа - нарциси
Наводимо деякі зразки чисел нарцисів:
1. 1, 2, 3, 4, 5, 6, 7, 8, 9
  3. 153 =13 + 53  + 33,   370 = 33  +73  + 03,   371 = 33  + 73  + 13,   407 = 43  + 03  + 73
  4  1634 = 14 + 64 + 34 + 44,   8208 = 84 + 24 + 04 + 84,  9474 = 94 + 44 + 74 + 44
  5. 54748 = 55 + 45 + 75 + 45 + 85, 92727 = 95 + 25 + 75 + 25 + 75, 93084 = 95 + 35 + 05 + 85 + 45
  6.  548834 = 56 + 46 + 86 + 86 + 36 + 46
  7. 1741725 = 17 + 77 + 47 + 17 + 77 + 27 + 57, 4210818 = 47 + 27 + 17 + 07 + 87 + 17 + 87,
9800817 = 97+ 87 + 07 + 07 + 87 + 17 + 77 , 9926315 = 97 + 97 + 27 + 67 + 37 + 17 + 57
  8. 24678050 = 28 + 48 + 68 + 78 + 88 + 08 + 58 + 08, 24678051 = 28 + 48 + 68 + 78 + 88 + 08 + 58 + 18, 88593477 = 88 + 88 + 58 + 98 + 38 + 48 + 78 + 78
  9. 146511208 = 19 + 49 + 69 + 59 + 19 + 19 + 29 + 09 + 89, 472335975 = 49 + 79 + 29 + 39 + 39 + 59 + 99 + 79 + 59, 534494836 = 59 + 39 + 49 + 49 + 99 + 49 + 89 + 39 + 69, 912985153 = 99 + 19 + 29 + 99 + 89 + 59 + 19 + 59 + 39
10. 4679307774 = 410 + 610 + 710 + 910 + 310 + 010 + 710 + 710 + 710 + 410
11. 32164049650, 32164049651, 40028394225, 42678290603, 44708635679, 49388550606, 
      82693916578, 94204591914
14. 28116440335967
16. 4338281769391370, 4338281769391371
17. 21897142587612075, 35641594208964132, 35875699062250035
19. 1517841543307505039, 3289582984443187032, 4498128791164624869, 4929273885928088826
20. 63105425988599693916
21. 128468643043731391252, 449177399146038697307
23. 21887696841122916288858, 27879694893054074471405, 27907865009977052567814,   
      28361281321319229463398, 35452590104031691935943
24. 174088005938065293023722, 188451485447897896036875, 239313664430041569350093
25. 1550475334214501539088894, 1553242162893771850669378, 3706907995955475988644380,
      3706907995955475988644381, 4422095118095899619457938
27. 121204998563613372405438066, 121270696006801314328439376,
      128851796696487777842012787, 174650464499531377631639254,
      177265453171792792366489765
29. 14607640612971980372614873089, 19008174136254279995012734740,
      19008174136254279995012734741, 23866716435523975980390369295
31. 1145037275765491025924292050346, 1927890457142960697580636236639,   
      2309092682616190307509695338915
32. 17333509997782249308725103962772
33. 186709961001538790100634132976990, 186709961001538790100634132976991
34. 1122763285329372541592822900204593
35. 12639369517103790328947807201478392, 12679937780272278566303885594196922
37. 1219167219625434121569735803609966019
38. 12815792078366059955099770545296129367
39. 115132219018763992565095597973971522400, 115132219018763992565095597973971522401.
2. Скласти  алгоритм мовою Паскаль, який знаходить трицифрові  числа, що мають властивість: abc=ab+bc+ca= 100a+10b+c.
3. Скласти  алгоритм мовою Паскаль, який знаходить чотирицифрові  числа, що мають властивість: abcd=ab+bc+ca+cd+ad+bd= 1000a+100b+10c+d.
4.Деяке натуральне число називається магічним по-вінницьки,  якщо будь-яка перестановка цифр цього числа, утворює число, що ділиться на суму своїх цифр. Скласти  алгоритм мовою Паскаль, який знаходить чотирицифрові  числа, що магічні по-вінницьки.
5. Скласти  алгоритм мовою Паскаль, який знаходить, для кожного року, що записується із чотирьох цифр 1000a+100b+10c+d,  кількість дат, що мають вигляд:
(*)(*). (*)(*). (*)(*)(*)(*) і містять тільки цифри  a, b, c, d у довільному порядку



Немає коментарів:

Дописати коментар