Loading...
awesomeo avatar awesomeo 20 Точки

08. Figure of 4 Squares от Conditional Statements and Loops

Някой реши ли задачите от Conditional Statements and Loops упражнението. Не ми минава 1 тест на тази, в която се рисуват 4 квадрата и не мога да се сетя какво може да е.

 

Мислех си за тест с инпут 2, който функцията ми връща като:

+++

и това ми се струва, че трябва да е правилно.

Това ми е решението:
http://pastebin.com/1Ebn7nd1

Тагове:
0
JavaScript Fundamentals
fbinnzhivko avatar fbinnzhivko 1586 Точки

http://pastebin.com/GfewArK8   100/100  със един if да печата при вход = 2  защото при този вход  

let vertical = n - 1 =  1 което не е вярно в този случаи (ако гледаме тестовете във Judje).

Решение - Аз го реших като в C# чертането фигури на конзолата със синтаксис за javacript.
1
23/09/2016 12:00:19
awesomeo avatar awesomeo 20 Точки

Да, иска си поне 3 реда фигура, независимо от инпута, което аз не бях разбрал от условието.

0
pkgeorgiev avatar pkgeorgiev 38 Точки

Странно. Сега се се загледах, че не ми минава тест 5. Дори с твоето решение (http://pastebin.com/GfewArK8 ). Някой има ли идея какъв е входния параметър на 5-ти тест?

0
26/09/2016 20:35:03
vborisov avatar vborisov 24 Точки

n = 2 ти е входния на 5-ти тест. 

При твоето решение печаташ

+++

+++

+++

Трябва да бъде само един ред:

+++

0
chadel4e avatar chadel4e 15 Точки

Ето го моето решение линк.

0
MichaelZ avatar MichaelZ 7 Точки
Открих още по-лесен метод за въвеждане на тиренцата и интервалите, та реших да го споделя.

let dashes = "-".repeat(n - 2);
let spaces = " ".repeat(n - 2);
2
Lyubozar avatar Lyubozar 47 Точки

Ето едно решение: http://pastebin.com/cCcWbb86

0
butanfire avatar butanfire 32 Точки

Привет,

 

Да споделя и аз решение.

Правя го като пъзел, който се сглабя на 2 пъти - 3тия път не е нужен, понеже последният ред винаги е като началният.

Ако приемем че +--- и |--- са елементи, просто ги редим :)

И разбира се, изключението при n = 2.

http://pastebin.com/NsDixSfP

 

Поздрави,

Владо

0
29/09/2016 10:29:02
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.