Предмет: Информатика, автор: Ullllllll

Задача на пайтоне написать кад
Василина Премудра грала у шашки зі Змієм Гориничем. Спочатку Василина з'їла у Горинича 3 шашки, а Горинич у Ва- силини - 5 шашок, потім Василина у Горинича з'їла 9 шашок, а Горинич у Василини - 10 шашок, на третьому ході Василина проковтнула 15 шашок, а Горинич - 20. Ця серйозна гра трива- ла ще довго, аж поки Горинич не втомився і на N-му ході не з'їв саму Василину Премудру. Скільки всього шашок проковтнув Змій Горинич?​

Ответы

Автор ответа: Аноним
1

Відповідь:

def checkers_eaten_by_horynich(n):

 total_eaten = 0

 for i in range(1, n+1):

   if i % 2 == 1:

     total_eaten += 5

   else:

     total_eaten += 10

 return total_eaten

n = int(input("Enter the number of moves: "))

result = checkers_eaten_by_horynich(n)

print("Zmi Horynich swallowed", result, "checkers.")

Автор ответа: p15
1

Ответ:

Сначала надо четко определиться с условием.

Вася ела в таком порядке

3 => 9 => 15 => (видимо 15+6=21) => 27....

Хотя Вася нас не сильно интересует.

Нас интересует Змеюшка. Он кушал в таком порядке:

5 => 10 => 20 => (видимо 20*2=40 и т.д.)

Первый ход был  у белых (А ими играла дама).

Т.е. нам нужны четные.

Самое быстрое решение - сумма геометрической прогрессии, но будем все же циклом решать, для разнообразия. Все в одну строчку.

print('съедено Горынычем:',sum(5*2**i for i in range(int(input('количество ходов: '))//2)),'пешек и одна Василиса')

Объяснение:

Из интересного:

В русских шашках только 12 шашек у каждого игрока, потому не понятно что они там ели

В английских первыми ходят черные, но на результат не влияет

В международных по 20 шашек у каждого.


p15: подумал, сейчас чуть уменьшу...
p15: Можно быстрее и меньше без цикла, а по формуле
Ullllllll: спасибо большое
p15: Добавил, что больше 20 шашек они вряд ли могли съесть, если только у них не было сеанса одновременной игры на множестве досок.
Похожие вопросы
Предмет: Английский язык, автор: Аноним
ПОМОГИТЕ СРОЧНО НУЖНО СКОРЕЕ СДАВАТЬ
2. Fill in: charity, rescue, were involved, remove, natural, foster, staff , senior, victims, took, to burst, abandoned, a couple of, choice, worthwhile.
The children raised over 200$ for ___________.
The car was found ______________ in Bristol.
A ______________ citizen is someone who is over 60 years old or who is retired.
Claire looked as if she was about ___________ into tears.
After the animals recover, they are placed in _________homes where they are loved and looked after.
You’ll be all right in _____________ days.
When Paul was young, he_________ great care of his appearance.
You have left me with no ______________.
I’d like to welcome a new member of the ___________.
More than 30 software firms __________________ in the project.
Helping people or animals in need is certainly a ____________ cause.
It took the firefighter a lot of time to ___________ The koala from the burning tree.
It is against the law to __________ endangered species from their natural habitats.
This charity aims at helping ____________ of the recent earthquake disaster.
I want to be a nurse, so volunteering at my local hospital was a ___________ choice for me.

3. Put the verbs in brackets into correct passive form:
My computer …………… (check) for viruses tomorrow.
A lot of houses ……….. (destroy) by huge tornado last year.
This chair …………. (make) of plastic, don’t stand on it.
The work is very important and it ……….. (must do) on time!
The money from the sales ………… (give) to a local charity next week.
All the concert tickets …………… (sell) now.
Acropolis in Athens …………… (can see) from any part of the city.
When I arrived the work ……….(already/ do).
5. Fill in the gaps with the correct phrasal verb: check out, check in, checks off, check on, checked out of
Peter was asked to return his room key when he ………. the hotel.
I am going to write a list of things to take with me and ………. the items I’ve already packed.
Tim and Rob ………. a nice cafй down the street yesterday.
Sam …………for the flight after he finishes his coffee.
Laura always ………… her children before she goes to bed herself.
6. Rewrite the sentences using the causative.
Ann repaired her roof. ____________________________________________________
How often do you service your car? _________________________________________
I don’t like taking my photograph. __________________________________________
I think you should clean your coat. __________________________________________
Mum is going to cut her hair. _______________________________________________
When did you paint your house? _____________________________________________
7. Fill in: however, whenever, wherever, whoever, whichever, whatever

______________ I see her she is smiling.
____________Helen goes, she always takes her laptop with her.
Take a card, ______________ you want!
I am right, _______________ you think.
We have to finish ________________ long it takes.
…………..wants to take part in the competition, should fill in this form.