Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проссмотрите код и скажите что не так.. плииз.. надо выполнить задачу, не получаеться (https://javascript.ru/forum/misc/50062-prossmotrite-kod-i-skazhite-chto-ne-tak-pliiz-nado-vypolnit-zadachu-ne-poluchaetsya.html)

Progersha9119 10.09.2014 09:45

Проссмотрите код и скажите что не так.. плииз.. надо выполнить задачу, не получаеться
 
Всем привет) Я довольно недавно учу джаваскрипт, и в нем еще оочень зеленовата.)) Мне стоит задачка на домашку которую я уже 3 часа пробую решить по всякому.. и так и сяк.. ничерта. уже и синтаксис пересматривала.. подскажите пожалуйста что я не то пишу... где я не так пишу.
Задача:

  1. Юзер набирает 3 числа.
  2. Прога должна определить максимальное и минимальное.
  3. Максимальное разделить на минимальное и вывести с помощью return.
  4. Задача должна решаться с помощью функций. (то - есть никаких циклов и массивов не должно быть.)


Вот такая у меня головоломка.. Помогите пожалуйста. С меня пол царства печенек.

код прилагаю в дополнении..
<meta charset="utf8">
<script>
a = +prompt('Enter your first number = ');
b = +prompt('Enter your second number = ');
c = +prompt('Enter your third number = ');


	function MaxValue(a, b, c) {
		if (a>b && a>c) // если1 а>b и a>c, то
		{
			//  ветка "истина"1
			return a;	// вывод а
		}
		else			// иначе1
		{
			//ветка "ложь"1
			if (b>c) // если2
			{
				//  ветка "истина"2
				return  b;	// вывод b
			}
			else
			{
				//  ветка "ложь"2
				return c;	// вывод c
			}
		}
		var result = MaxValue;
	}

    function MinValue(a, b, c){
    if(a<b && a<c)
    {
		return a;
	}
	else
	{
		if(b<c)
		{
		    return b;
	    }
	    else
	    {
		    return c;
	    }
		var result2 = MinValue;
	    var Res = MaxValue/MinValue;
        return Res;	
	}
	
</script>

ksa 10.09.2014 09:48

Цитата:

Сообщение от Progersha9119
Задача должна решаться с помощью функций. (то - есть никаких циклов и массивов не должно быть.)

Они там и не нужны... :)

Функции ты неправильно начала делать... В букварских задачках функции МИН и МАКС должны принимать только 2 параметра. ;)

Progersha9119 10.09.2014 09:51

так препод так писал на видео - трансляции..:-? :-?

Viral 10.09.2014 09:52

Цитата:

вывести с помощью return
return ничего не выводит)

Progersha9119 10.09.2014 09:53

вот-вот .. я о том же

Viral 10.09.2014 09:58

var result = MaxValue;

зачем вам там эта строчка?

Progersha9119 10.09.2014 10:01

я в нее засовываю результат от функции MaxValue. ну куда-то в какую-то переменную ж надо засунуть полученный результат чтоб комп его запомнил и потом смог свести при делении два результата вычислений.. или не так?:-?

Viral 10.09.2014 10:04

Progersha9119,
вот тут об этом подробно написано)

skrudjmakdak 10.09.2014 10:05

function min (a, b, c) {
  if (a < b) {
    return (a < c) ? a : c;
  } else {
    return (b < c) ? b : c;
  }
}
console.log(min(7,5,-1));


дальше пробуй сама

Progersha9119 10.09.2014 10:14

Вложений: 1
а что такое вот это за знак вопроса и что он дает тут?

Viral 10.09.2014 10:16

Тернарный оператор

Progersha9119 10.09.2014 10:17

скажите, а с какого момента я делаю не так или пишу не то что надо? с какой строчки?.. и что примерно мне дальше писать? может это глупо звучит но я просто джаваскрипт только начала учить.. я больше рнр- шник и на джаве еще немного умею... а джаваскрипт мне нужен для веб-девелопмента.. вот и дали эту задачку на занятии..

Viral 10.09.2014 10:18

наздоровье:
a = +prompt('Введите первое число = ');
b = +prompt('Введите второе число = ');
c = +prompt('Введите третье число = ');
function max(x,y) {
    if (x > y) {
        return x;
    } else {
        return y;
    }
}
function min(x, y) {
    if (x > y) {
        return y;
    } else {
        return x;
    }
}
function div(a,b,c) {
    var result;
    result = 'Максимальное: ' + max(max(a, b), c) + '\nМинимальное: ' + min(min(a, b), c) + '\nРезультат деления: ' + max(max(a, b), c) / min(min(a, b, c));
    return result;
}
alert(div(a, b, c));

ksa 10.09.2014 10:19

Цитата:

Сообщение от Progersha9119
я больше рнр- шник

Человек, который затрудняется написать букварский алгоритм, пока "никем не является"... :)

ksa 10.09.2014 10:20

Цитата:

Сообщение от Viral
min(min(a, b, c))

Скобка не там

min(min(a, b), c)

Progersha9119 10.09.2014 10:20

Цитата:

Сообщение от Viral (Сообщение 329809)

Цитата:

Тернарный оператор
Viral, нам этого еще не рассказывали и я незнаю как его применять.. мне надо чтоб кто-то показал

Viral 10.09.2014 10:20

ksa,
а, блин))) да, спасибо))

ksa 10.09.2014 10:22

Цитата:

Сообщение от Progersha9119
нам этого еще не рассказывали и я незнаю как его применять.. мне надо чтоб кто-то показал

Так по ссылке все описано. С примерами...

Viral 10.09.2014 10:23

Progersha9119,
в пыхе есть то же самое..

полная форма:
if (a > b){
    return a;
}else{
    return b;
}


то же самое при использовании тернарного оператора:
(a > b) ? return a : return b;

Progersha9119 10.09.2014 10:25

Цитата:

Сообщение от ksa (Сообщение 329812)
Человек, который затрудняется написать букварский алгоритм, пока "никем не является"... :)

Цитата:

Сообщение от Progersha9119
я больше рнр- шник
Человек, который затрудняется написать букварский алгоритм, пока "никем не является"...
я за 7 месяцев выучила всю школьную информатику, шчас учу дискретную математику и логику, английский, веб-раработку, линукс и джаваскрипт.. поверьте это вполне нормальная ситуация когда ты не все еще знаешь с того что знают те кто сидит за компом с 5 лет.. я за комп лично села три года назад.. первый раз его разобрала - 2 года назад и сама почистила.. и начала учить все о нем.. после мне стало настолько интересно что теперь я стараюсь на этом зарабатывать..

Viral 10.09.2014 10:26

бомбануло...

skrudjmakdak 10.09.2014 10:27

Цитата:

Сообщение от Viral (Сообщение 329817)
(a > b) ? return a : return b;

??? зачем??
return (a > b) ? a : b;

Viral 10.09.2014 10:27

skrudjmakdak,
для наглядности

Progersha9119 10.09.2014 10:27

Цитата:

Сообщение от Viral (Сообщение 329817)
Progersha9119,
в пыхе есть то же самое..

полная форма:
if (a > b){
    return a;
}else{
    return b;
}


то же самое при использовании тернарного оператора:
(a > b) ? return a : return b;

Цитата:

в пыхе есть то же самое..

полная форма:
показать чистый исходник в новом окнеСкрыть/показать номера строкпечать кода с сохранением подсветки
1
if (a > b){
2
return a;
3
}else{
4
return b;
5
}
просто я привыкла писать пока только так как по правилам на уроках говорят и в книгах.. этого еще не применяла.. теперь буду больше еще внедряться и посвящаться в это ))

ksa 10.09.2014 10:29

Цитата:

Сообщение от Progersha9119
это вполне нормальная ситуация когда ты не все еще знаешь

"Не знать все" все понимают по-разному... Ты пока не знаешь даже азы.
Х/з как ты там "на этом зарабатываешь"... :)

ksa 10.09.2014 10:30

Цитата:

Сообщение от Progersha9119
просто я привыкла писать пока только так как по правилам на уроках говорят и в книгах..

Это так же является "правилом"... И в книгах это применяют сплошь и рядом... ;)

Цитата:

Сообщение от Progersha9119
теперь буду больше еще внедряться и посвящаться в это

Похвально, похвально... :yes:

Progersha9119 10.09.2014 10:40

Цитата:

Сообщение от Progersha9119
это вполне нормальная ситуация когда ты не все еще знаешь
"Не знать все" все понимают по-разному... Ты пока не знаешь даже азы.
Х/з как ты там "на этом зарабатываешь"...
нну почистить ноутбук от пыли и заменить термопасту умею, переставить винду и настроить все основные юзерские проги тоже.. щас мне показывают пацики как настраивать одноранговую сеть на компов так 10 со всеми принтерами и роутерами.. ну короче мне это дело нрав )) и никто еще не жаловался) я старательная и трудолюбивая ученица просто )

Viral 10.09.2014 10:41

Цитата:

я старательная и трудолюбивая ученица просто )
это просто невероятно многогранно звучит)))))

Progersha9119 10.09.2014 10:45

Цитата:

Цитата:
я старательная и трудолюбивая ученица просто )
это просто невероятно многогранно звучит)))))
воу-воуууу.. я ща говорю только о том что умею по компам..

ksa 10.09.2014 10:47

Цитата:

Сообщение от Progersha9119
и никто еще не жаловался) я старательная и трудолюбивая ученица просто )

Осталось только увидеть твою фотку в бикини... :D

Progersha9119 10.09.2014 10:54

Цитата:

Сообщение от Progersha9119
и никто еще не жаловался) я старательная и трудолюбивая ученица просто )
Осталось только увидеть твою фотку в бикини...
я тут о своем любимом программировании.. а вы.. хоть бы совесть имели.. ))))тем более у нас праздник на носу.. 13 сентября - день прогера.. усердно кодим и празднуем ;))

Progersha9119 10.09.2014 10:56

Viral,
Почему твой код выдает в браузере каракули? у меня кодировка прав стоит в нотепеде = UTF-8(без ВОМ)

Viral 10.09.2014 10:58

Progersha9119,
это ты фотку в бикини не показываешь, вот код и обиделся..

Progersha9119 10.09.2014 11:00

Viral,
я серезно ))) причем тут фотка в бикини ..?? я щас о задании говорю )

Viral 10.09.2014 11:01

Progersha9119,
я не менее серьезно, со всей ответственностью заявляю, что код показывает тебе всякие непристойности потому что ты их никому не показываешь

ksa 10.09.2014 11:02

Цитата:

Сообщение от Progersha9119
причем тут фотка в бикини ..??

Эт самое главное! :D

Progersha9119 10.09.2014 11:03

Viral,
давай ближе к задачке. и на полном серезе. помоги плиз .. я запускаю в браузер, и кеш обновляла, и все..что может быть?

Progersha9119 10.09.2014 11:04

ksa,
[quote][Сообщение от Progersha9119
причем тут фотка в бикини ..??
Эт самое главное! /QUOTE]

ну ты и извращенец..

ksa 10.09.2014 11:06

Цитата:

Сообщение от Progersha9119
ну ты и извращенец..

Что извраного в том, что мужчина интересуется как выглядит девачка, которая позиционирует себя как умница? :blink:

Progersha9119 10.09.2014 11:16

Цитата:

Сообщение от Progersha9119
ну ты и извращенец..
Что извраного в том, что мужчина интересуется как выглядит девачка, которая позиционирует себя как умница?
просто лично мне не привычно говорить на пошлые темы там где тема идет о компах и ИТ.) нну исключения разве что когда после трудового дня я в сообществе нескольких админов идем в ресторан и обсуждаем какие в стране юзеры и как они портят компы.. и какие нелепые ситуации бывают.. тогда чисто случайно может зайти тема и за такое.. и то в шутку. я скромная )


Часовой пояс GMT +3, время: 19:27.