Професионална програма
Loading...
borislavsimonov avatar borislavsimonov 2 Точки

Проблем със задача 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 330 Точки

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

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

System.out.println(" ");

 

0
Nikolay_Yakimov avatar Nikolay_Yakimov 3 Точки

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

https://pastebin.com/5h4g7Gi6

Лек ден

0
krum_43 avatar krum_43 330 Точки

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

                                                                         :):):)

0
borislavsimonov avatar borislavsimonov 2 Точки

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

 

1