JS-Fundamentals Associative Arrays - More Exercises, задача 03. Comments
Здравейте, аз си решавам задачки самостоятелно от JS Fundamentals програмата.
Тази я добутах до 80/100. Мисля че проблемът ми е накрая, когато трябва да сортирам юзърите по азбучен ред.
Не отделям имената на юзърите, за да сортирам само тях,вместо това всичко с коментарите им.
Честно казано не знам как да го направя, не знам как да ги отделя, без това да ми пречи на останалата логика.
Условието е тук:
кодището ми е тук:
Много ще съм благодарна, ако някой помогне.
Благодаря!
Приемам и градивна критика относно вида на кода ми :)
p.s. май си пуснах въпроса в грешен раздел @_@
Благодаря, и за обяснението - още не разбирам достатъчно от стрингове явно :)
Хубав уикенд!
Здравей,
Три неща не разбирам:
1. Защото като искат ascending order (а -> z) ти слагаш първо b и после а, а не обратното?
2. Дължината на стринга ти е 14 символа и в такъв случай, защо не започваш от индекс 14?
3. Защо изобщо ти трябва да режеш стринга, като преди началото на името всичко е еднакво?
Здрасти, Rusin, мен ли питаш :) или колегата?
Колегата питах.
Да, абсолютно си прав. Въпросите са ти изключително точни, навремето като отговарях и аз се зачудих, но го нагласих да минат тестовете. Възможно е да има грешни тестове, напоследък няколко пъти попадам на такива, за съжаление в момента нямам време да разследвам.
По нищо не се разбира към кого ти е въпроса, Rusin. Пиши никове, използвай цитати. Изгубих време да ти "отговарям".
"Колежке" какво значи изгубих време? Стана ли ти ценно, верно времената се менят, но ... :)
willystyle, ти сериозно ли?
Темата е пусната от мен. Когато някой пише "здравей, ....." без да посочи към кого се обръща, нормално е аз, като автор на темата, да се зачудя този човек мен ли пита, и да се опитам да му отговоря. Върнах се към задачата, и се занимавах известно време, да разбера, как да отговоря на питащия, защото пак казвам, не се разбира кого пита, и е объркващо. Впоследствие обаче, след като видях че той в общи линии ме е отсвирил, отговаряйки само "колегата питах", изтрих по-голямата част от отговора си. Беше загуба на време и глупаво. Затова и писах (обръщайки се към Rusin ), да ползва никове, или цитати. Така щях да знам, че той иска да си пита теб, и аз да не гледам дискусията въобще.
Ок, повече без "колега".
На кого не му е ценно времето?
Напълно сериозно, успокой се. Съжалявам, че ти загубихме време.
Всъщност няма проблемни тестове, но не мога да преправя решението на Люба, затова ето едно ново: https://pastebin.com/TeVfDWXj
Колежке,успя ли да докараш задачата до 100/100, защото и на мен ми дава 80/100, съвсем различно от твоето решение
ivan0vack2015, не, изоставих я. Виж решението на willystyle, последното, то е 100/100.
1. Защото като искат ascending order (а -> z) ти слагаш първо b и после а, а не обратното?
- това е заради как работи js ако го направи обратно ще ги подреди от z-a сортирането не е най - смислено направено в js
2. Дължината на стринга ти е 14 символа и в такъв случай, защо не започваш от индекс 14?
- така е сигурен че взима само името от 15 символ нататък иначе може да вземе и r
3. Защо изобщо ти трябва да режеш стринга, като преди началото на името всичко е еднакво?
- local compare е малко притенциозен така си осигурява сигурност че сравнява точно това което иска. верояно може би ще сработи и без да го реже, но малко повече сигурност никога не е излишна.
Не остана задача , на която да не забия !!
И аз като колежката стигам до 80/100 и не разбирам защо . Единственият вариант , който ми се върти е , ако името на юзъра не започва с буква и от там да ме еб*ва. Само че в условието нищо такова няма . Ще оставя кода си , ако на някой му се занимава. И сори че така въртя между масиви и обекти , правя го просто , за да свикна на обектите ,че ме мъчат все още .
https://pastebin.com/heJMnvFB
Благодаря предварително !