Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- функция thePyramidOfKingDjoser ( вход1 , вход2 ) {
- нека widthLength = Номер ( вход1 ) ;
- нека височина = число ( вход2 ) ;
- нека stoneBlocks = 0 ;
- нека marbleBlocks = 0 ;
- нека lapisBlocks = 0 ;
- нека goldBlocks = 0 ;
- нека stepCounter = 0 ;
- нека totalHeigth = 0 ;
- докато ( widthLength > 0 ) {
- totalHeigth + = височина ;
- stepCounter ++;
- нека totalCurrentBlocks = widthLength * widthLength * heigth ;
- нека innerBlocks = ( widthLength - 2 ) * ( widthLength - 2 ) * heigth ;
- let outsideBlocks = totalCurrentBlocks - innerBlocks ;
- if ( widthLength < 3 ) {
- goldBlocks + = totalCurrentBlocks ;
- } друго {
- stoneBlocks + = innerBlocks ;
- if ( stepCounter % 5 ! == 0 ) {
- marbleBlocks + = отвънBlocks ;
- } друго {
- lapisBlocks + = отвънBlocks ;
- }
- }
- widthLength - = 2 ;
- }
- конзола. дневник ( `Stone изисква : $ { Math . CEIL ( stoneBlocks ) } ` ) ;
- конзола. log ( `Изисква се мрамор : $ { Math . ceil ( marbleBlocks ) } ` ) ;
- конзола. log ( `Изисква се лазурит : $ { Math . ceil ( lapisBlocks ) } ` ) ;
- конзола. log ( `Изисква се злато : $ { Math . ceil ( goldBlocks ) } ` ) ;
- конзола. log ( `Крайна височина на пирамидата : $ { Math . floor ( totalHeigth ) } ` ) ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement