Loading...
mr.ivanov avatar mr.ivanov 18 Точки

Задача 08. Login Intro and Basic Syntax - Exercise JavaScript

Може ли да откриете къде греша. Опитах по няколко различни начина и винаги се чупи на последния тест.

Задачате е осма login.

https://softuni.bg/downloads/svn/soft-tech/Jan-2019/JavaScript/01.JavaScript-Introduction/Exercise/01.Basic%20Syntax,%20Conditional%20Statements%20and%20Loops%20-%20Exercise.docx

Направих лесно reverseString функция, но нещо условието не ми е съвсем ясно.

При масива [ 'sunny', 'rainy', 'cloudy', 'sunny', 'not sunny' ]

сравняваме sunny и rainy - 1-ва проверка,

sunny и cloudy - 2-ра проверка

sunny и sunny - 3-та проверка

и четвъртата е sunny и not sunny.

Резултата е:

Incorrect password. Try again.
Incorrect password. Try again.
Incorrect password. Try again.
User sunny blocked!

Вместо

Incorrect password. Try again.
Incorrect password. Try again.
Incorrect password. Try again.
User no sunny blocked!

Ето го моето решение но последния тест е грешен. Някой може ли да открие грешката ? Локално работи както и при всички нулеви тестове, но в judge има някакъв проблем.

 

https://pastebin.com/MxqPT4hh

Тагове:
0
JavaScript Fundamentals
NikolayNeykov92 avatar NikolayNeykov92 617 Точки
Best Answer

Здравей, на ред 17   console.log(`User ${inputArray[i - 1]} blocked!`); в плейсхолдъра трябва да бъде userName вместо inputArray[i - 1]

0
mr.ivanov avatar mr.ivanov 18 Точки

Благодаря. Явно наистина не съм разбрал условието. Подведох се по последния пример иначе не е трудна задача

0
LachzarNinkov avatar LachzarNinkov 3 Точки

Здравей те ако може някой да погледне къде е проблема 

задачата е същата 50/100 дава джъдж благодаря предварително 

09. Login✶

 

0
willystyle avatar willystyle 2472 Точки

ако username е палиндром въобще няма да влезеш в цикъла.

Може да замениш цикъла с while (true) {

0
13/02/2020 11:40:14
LachzarNinkov avatar LachzarNinkov 3 Точки

ок може ли да го корегираш да го видя че доста се блъсках и немога да го оправя 

0
Morsenna avatar Morsenna 1 Точки

Здравей,

Аз сега навлизам в света на програмирането и съм използвала много примитивен начин. Джъдж ми дава 100/100. 

 string username = Console.ReadLine();
            string password = Console.ReadLine();
            string reverse = "";
            int attempts = 0;
            int Length = 0;
            Length = username.Length - 1;
            while (Length >= 0)
            {
                reverse = reverse + username[Length];
                Length--;
            }

            do
            {
                if (password != reverse)
                {
                    Console.WriteLine("Incorrect password. Try again.");
                    password = Console.ReadLine();
                    attempts++;
                    if (attempts == 3 && password != reverse)
                    {
                        Console.WriteLine("User {0} blocked!", username);
                        Environment.Exit(0);
                    }
                }
                else if (password == reverse)
                {
                    Console.WriteLine("User {0} logged in.", username);
                    Environment.Exit(0);
                }

            }
            while (attempts <= 4);

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