Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

gartin avatar gartin 73 Точки

[Homework] JavaScript Basics - JavaScript Loops, Arrays, Strings - Problem{2} - Score Modification

Здравейте колеги,

Поправете ме ако греша, но не е ли сбъркано условието на тази задача?

За Input би трябвало да са дадени floating point numbers (аз виждам целочислени типове), които са валидни ако са между 0 и 400. Като Output се иска валидните резултати, намалени с 20% и сортирани възходящо. От примерния I/O при проверка (делим резултата на 0.8 за да върнем намалените 20%) аз получавам следното:

18.4 / 0.8 = 23
53.6 / 0.8 = 67
96 / 0.8 = 120
136 / 0.8 = 170
160 / 0.8 = 200
169.6 / 0.8 = 212
280 / 0.8 = 350
320.8 / 0.8 = 401
336 / 0.8 = 420

 

Аз ли греша някъде?

2
JavaScript Fundamentals 17/03/2015 12:53:32
mbencheva avatar mbencheva 52 Точки

Здравейте,

 

И аз ще използвам темата за въпроси относно 3-та задача за същото домашно.

1. Не ми е много ясно какъв трябва да е формата, в който се подава инпута: по условие: всеки таг е на нов ред, но ако така го подам не ми сработва?

2. като се принти резултата трябва ли отново всеки таг да е на нов ред + всички вложени тагове и с по таб отместване?

3. как реплейсвате ">" от таг-а "а" с "]"

(<a href=http://softuni.bg>)

 

Малко тъпи въпроси, ама нещо зациклих.

 

Благодаря предварително за коментарите

 

 

 

 

 

0
Filkolev avatar Filkolev 4482 Точки

1. Инпута се подава като стринг; в условието е дадено на отделни редове за удобство (визуално), но не е задължително, т.е. може целият код да е на един ред, няма особено значение. Ако се опитваш да копираш директно инпута, JS няма да продължи стринга на новия ред, трябва или да сложиш всичко на един ред, или да ескейпнеш новите редове. 

2. Резултата принтираш така, както ти е подаден входа, не променяш форматирането, т.е. само реплейсваш каквото трябва в подадения стринг и го връщаш след промените.

3. Това е интересната част. Моята препоръка е да реплейсваш целия таг. С exec() фунцкията може да хванеш инфото, което искаш да остане, след което правиш нов стринг. Ето накратко какво имам предвид. В група за прихващане запазваш самия линк (href=...) и текста, правиш нов стринг: '[URL ' + линка + ']' + текста + '[/URL]'. Накрая заменяш с replace целия стар таг с новия. Доста по-трудно е по мое мнение поотделно да се заменят триъгълните скоби; сама забелязваш колко е неприятно да опитваш да смениш само тези, които са към а-тагове, а да оставиш останалите както са.

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