Skip to content

Instantly share code, notes, and snippets.

@kikill95
Created November 9, 2016 12:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kikill95/8cbbaebf6f2dd6e010a2449d30513297 to your computer and use it in GitHub Desktop.
Save kikill95/8cbbaebf6f2dd6e010a2449d30513297 to your computer and use it in GitHub Desktop.
Homework4. Double Cola
'use strict';
/**
* Double Cola
*
* Шелдон, Леонард, Пенни, Раджеш и Говард стоят в очереди к автомату по продаже баночек с напитком «Double Cola»,
* других людей в очереди нет. Первый в очереди (Шелдон) покупает баночку, выпивает ее содержимое и раздваивается!
* Получившиеся два Шелдона встают в конец очереди. Затем следующий в очереди (Леонард) покупает баночку,
* выпивает и встает в конец очереди в двойном экземпляре, и так далее. Этот процесс продолжается до бесконечности.
*
* Например, третью баночку колы выпьет Пенни, и очередь будет выглядеть так:
* Раджеш, Говард, Шелдон, Шелдон, Леонард, Леонард, Пенни, Пенни.
*
* Напишите программу, которая выведет имя человека, выпившего n-ую баночку.
*
* Обратите внимание, что в самом начале очередь выглядит так: Шелдон, Леонард, Пенни, Раджеш, Говард.
* Первым человеком является Шелдон.
*
* Входные данные
* Входные данные состоят из единственного целого числа n.
*
* Выходные данные
* Выведите единственную строку — имя человека, который выпьет n-ую баночку колы. Баночки нумеруются от 1.
* Обратите внимание, что следует выводить имена в следующем написании: "Sheldon", "Leonard", "Penny", "Rajesh", "Howard".
* Именно в этом порядке друзья стоят в очереди изначально.
*/
var doubleColaTests = [
{
parameters: [1],
expectedResult: "Sheldon"
},
{
parameters: [6],
expectedResult: "Sheldon"
},
{
parameters: [1802],
expectedResult: "Penny"
}
];
function doubleCola(n) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment