Софтуерно Инженерство
Loading...
ValeriChernev avatar ValeriChernev 4 Точки

{Programming Basics] JavaScript - 13. 1000 days after birth

Здравейте

Слагам този код в Съдията и ми дава 20/100 точки.

https://pastebin.com/EUhknJjL

суров текст

function thousandDaysOnEarth([dateAsString]) {
    let dateParts = dateAsString.split("-")
    let year = Number(dateParts[2])
    let month = Number(dateParts[1])
    let day = Number(dateParts[0])
    
     
    let date = new Date(year, month, day+1001)    
    console.log(date.getDate() + "-" + date.getMonth() + "-" + date.getFullYear())
  
}

//thousandDaysOnEarth(['25-02-1995'])

 

Да няма някаква аритметична прогресия на дните защото на другите дати бъркам с един два дни

Ако не е на място поста съжалявам

Тагове:
0
Основи на програмирането 05/06/2017 21:01:21
ValeriChernev avatar ValeriChernev 4 Точки

Благодаря Живко Желев,

Даде 100/100

До колкото разбирам вадиш един месе и после слагаш един месец. Не виждам логиката. Малко ми е сложен твоя код ще трябва да го разуча малко повече за да го разбера на 100%.

Сигурно за тази задача вече съм отделил не по-малко от 6 часа кодене. Благодая вече ще спа спокойно.

 

Агге не ми помага твоето решение защото ти импортваш някакви библиотеки. Не съм сигурен дали ДжаваСкрипт има същите, но благодаря. Това поне ми показва че тази задача отнема по-малко кодене с Джава отколкото с ДжаваСкрипт.

1
JivkoJelev avatar JivkoJelev 238 Точки

Той ти е дал код на Джава.Като цяло моето решение е малко по-адванс.Правилно си тръгнал да решаваш задачата , но както ти казах в JavaScript-a date форматите дават отклонения и са леко бъгави.Все пак задачата е с 2 звезди трудност и се очаква да е по-трудничка от останалите.

0