Loading...
ison4eto avatar ison4eto 40 Точки

[Judge]Intro To Java - Exercises - 04. Calculate Expression and 06. Hit the Target

Здравейте,

Имам проблем със следните задачи:

04. Calculate Expression - не се сещам как да я реша

06. Hit the Target - Решението ми минава за 80/100 с грешен резултат. Моето решение ТУК.

Моля ако някой ги е решил да сподели решение или да ми даде съвет как да оправя моето. Предварително благодаря.

Тагове:
0
Java Advanced
ison4eto:
[Solved] Грещката в 6-та задача е в последователността на принтиране. Двете проверти могат да са в един цикъл от 1 до 20.
joto_to avatar joto_to 40 Точки
Best Answer

здравей,

първата задача 04. Calculate Expression си нацепи изразите на колкото променливи си искаш за да ти е удобно да си ги сглобиш после. можеш да започнеш така:

double numA = scan.nextDouble();
double numB = scan.nextDouble();
double numC = scan.nextDouble();

double f1Power = (numA + numB + numC) / Math.sqrt(numC);

double f1 = Math.pow (***************, f1Power);

нарочно има звездички, за да не ти давам цялото решение на готово. всеки израз който ти се стори дълъг си го направи на променлива. използвай Math.pow(число, степен); за да повдигаш число/израз на някаква степен, Math.sqrt(число); прави корен квадратен от число/израз (каквото му подадеш), с Math.abs(число) прави абсолютна стойност (модул, връща положителна стойност на каквото му подадеш (това са правите черти |-2| = 2)). ако имаш нужда от допълнителни насоки не се притеснявай да питаш ;)

 

за следващата задача 06. Hit the Target имаш 3 варианта които трябва да съобразиш. таргета може да е отрицателно число, положително число до 20 и положително число над 20. отново нарочно не ти давам точни насоки за да помислиш. в единият случай ще имаш събиране и изваждане, в друг случай ще имаш само събиране, а може да имаш и само изваждане. помисли и каква е максимланата и минималната възможна стойност на таргета. за тази задача изкарах тетрадката за да си драскам. като ги видиш нагледно нещата е по-лесно.

0
24/09/2017 09:25:48
Nikola_Andreev avatar Nikola_Andreev 671 Точки

Привет.

На 4-та задача просто използваш формулите който са ти дадени, няма какво толкова да се мисли. Ето решение.

Относно 6-та предполагам не принтираш редовете в правилната последователност - решение.

Поздрави.

0
ison4eto avatar ison4eto 40 Точки

Точно това ми е грешката на 6-та, благодаря!

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