ответ:
код c++, но нужен pascal:
1. // меньшиков. тренировка 7.
2. // 7c. игра умножения [multgame]
3. // дп с запоминанием, использующим map. доступ к ответу решенной за o(logn)
4. // ibelyaev: 25nov2010
5. #include
6. #include
7. #include
8.
9. using namespace std;
10.
11. int n;
12. void input()
13. {
14. cin> > n;
15. }
16. map memiswin;
17. // 1 - win
18. // -1 - not win
19. short iswin(long long value)
20. {
21. if (memiswin[value] ! = 0)
22. return memiswin[value];
23. short iscurwin = -1;
24. for (int i=2; i< =9; i++)
25. {
26. if (value * i > = n || iswin(value*i) == -1)
27. {
28. iscurwin = 1;
29. break;
30. }
31. }
32. memiswin[value] = iscurwin;
33. return iscurwin;
34. }
35. void solve()
36. {
37. if (iswin(1) == 1)
38. cout< < "stan wins.";
39. else
40. cout< < "ollie wins.";
41. }
42. int main()
43. {
44. freopen("input.txt","r",stdin);
45. freopen("output.txt","w",stdout);
46.
47. input();
48. solve();
49. return 0;
50. }
объяснение:
не уверен что тебе это подойдет.
у тебя вроде не полностью записано.
Поделитесь своими знаниями, ответьте на вопрос:
Заполните пропуски . б)а такое "меню" можно предложить для уроков языка: части речи служебныесамостоятельные 1. 1. 2. 2. 3. 3. 4. 5. 6.
python 3.8.1
n = 10
a = []
while n ! = 0:
b = int(input('enter number 1 - 30: '))
n -= 1
if b < = 10:
a.append(b)
if len(a) == 10:
c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7] + a[8] + a[9]
elif len(a) == 9:
c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7] + a[8]
elif len(a) == 8:
c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6] + a[7]
elif len(a) == 7:
c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5] + a[6]
elif len(a) == 6:
c = a[0] + a[1] + a[2] + a[3] + a[4] + a[5]
elif len(a) == 5:
c = a[0] + a[1] + a[2] + a[3] + a[4]
elif len(a) == 4:
c = a[0] + a[1] + a[2] + a[3]
elif len(a) == 3:
c = a[0] + a[1] + a[2]
elif len(a) == 2:
c = a[0] + a[1]
elif len(a) == 1:
c = a[0]
else:
c = 0
print(c);
q = int(input('enter any number to quit'))