Loading...
borislavsimonov avatar borislavsimonov 6 Точки

Проблем със задача The song of the wheels - Java.

Здравейте,

имам проблем с тази задача judge ми дава 60/100.

Моля ,ако някой може да помогне.

Това е моя код.-https://pastebin.com/t63GcfuJ

1.Песента на колелетата

Прапраправнукът на Сали Яшар е получил наследство - сейф с парола - четири цифри. В него е заключена тайната на пеещите каруци. Той има автосервиз и се нуждае от реклама, затова е решил да направи такава каруца. Проблема е, че паролата е скрита в следната задача:

„Парола ще получиш, ако знаеш  едно цяло число, контролна стойност  се нарича то,

почива в интервала от 4 до 144 включително, но да го откриеш може би ще е мъчително. ”

Паролата има формат: "abcd" и контролната стойност трябва да е равна на  a*b + c*d , но трябва да бъдат спазени следните условия:

  • при намирането на а и b: a < b
  • при намиране на  c и d: c > d .

Каруцата  има четири колела, затова паролата ще е четвърто число, което трябва да се отпечата.

В случай, че НЕ се намери такова число,  отпечатва сеNo!“.

Вход

От конзолата се чете едно цяло число (контролната стойност): Mцяло число в интервала [4 … 144];

Изход

Отпечатването на конзолата зависи от резултата:

  • Ако са намерени четворки числа (аbcd), отговарящи на условието, ги отпечатваме всичките с разделител интервал: “{а}{b}{c}{d} ”
  • Отпечатва се един от двата реда на нов ред:
    • Ако съществува четвърта четворка се отпечатва: „Password: {а}{b}{c}{d}“
    • Ако НЕ са намерени такива числа или няма  четвърта четворка отпечатваме: “No!”

Примерен вход и изход

Вход

Изход

Обяснения

11

 

1291 1342 1381 1471 1532 1561 1651 1741 1831 1921 2351 2431

Password: 1471

Започваме да проверяваме числата последователно:

{1} {1} {1} {1};   {1} {1} {1} {2};   {1} {1} {1} {3};   …;   {1} {2} {9} {1}; …

четворката 1291 спазва условието и отпечатваме и т.н.

Вход

Изход

Вход

Изход

Вход

Изход

139

No!

110

 

6987 7896

No!

55

 

1786 2595 3585 3974 4575 4793 5754 5853 5952 6871

Password: 3974

Тагове:
0
Java Web Development Basics
krum_43 avatar krum_43 756 Точки

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

Така написан кода според мен ще отпечата четворките от въпросният тип(ако ги има) разделени с интервал и на същият ред ще отпечата Password:---- или "No" т.е ти никъде не минаваш на нов ред.Може би преди да отпечаташ паролата е нужно да се добави:

System.out.println(" ");

 

0
Nikolay_Yakimov avatar Nikolay_Yakimov 4 Точки

Здравей колега, погледни моето решение, надявам се да ти е от полза:

https://pastebin.com/5h4g7Gi6

Лек ден

0
krum_43 avatar krum_43 756 Точки

Днес видях,че преди отпечатването на паролата има /n,т.е. проблема е някъде другаде.

                                                                         :):):)

0
borislavsimonov avatar borislavsimonov 6 Точки

Благодаря получи се.

 

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