Skip to content

Instantly share code, notes, and snippets.

@jougene
Last active March 31, 2016 13:50
Show Gist options
  • Save jougene/d3dc1f1db656bc239d8c93314c2c2d88 to your computer and use it in GitHub Desktop.
Save jougene/d3dc1f1db656bc239d8c93314c2c2d88 to your computer and use it in GitHub Desktop.

#Задача

Сколько нужно кирпичей, чтобы построить комнату размером A x B x C. Где:

  • A - высота комнаты,
  • B - ширина комнаты,
  • C - длина комнаты.

Размера комнаты задаются в метрах. Толщина стены комнаты - 1 кирпич. Размеры комнаты кратны размерам кирпича, то есть не получится так, что стена будет состоять не из целого количества кирпичей. Толщиной цемента пренебрежем, и учтем что ширина кирпича вдвое меньше его длины.

Размера кирпича задаются с помощью констант в миллиметрах, например:

const brickLength = 250;
const brickWidth = 125;
const brickHeight = 65;

Это стандартные размеры кирпича, и для удобства мы их будем использовать в задаче.

В качестве примера можно взять комнату размером 195мм * 500мм * 500мм. Выглядеть она будет примерно так: ####Вид спереди:

<img src="https://pp.vk.me/c633521/v633521298/20452/v0-o_5i6gBQ.jpg" width=400px;" /> ####Вид сверху:

<img src="https://pp.vk.me/c633521/v633521298/20459/QNn7Kn86mk8.jpg" width=400px;" />

18 === bricksCount(0.195, 0.5, 0.5)

###Справка в 1 метре - 1000 миллиметров.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment