Кароче, сразу к делу. Есть один код. И он как-то странно работает, почему-то скипает числа от 0 до 11. Какая-то херня происходит, не находите? Срочную помощь вызываю.Задавайте вопросы, если кому нужен код, могу вбросить.По идее же там должно вывести максимальное значение, которое удовлетворяет условию неравенства F(t)<R, где R это F(a), где F(a) в свою очередь равен F(-10). F(9)<F(-10), так как уравнение выплевывает знак минуса, но компилятор почему-то считает иначе. Че за херня?
БАМП!!!
БАМП
бамп
ьамп
Кстати, вероятно важная инфа, которую я забыл упомянуть. Программа останавливается и выдает M=-1, R=17.
>>150402952 (OP)Ни кто не будет смотреть твою учебную парашу. Это как разламывать яйцо птенцам, а еще всем лень. Пройдись отладкой, да посмотри, как ведет себя программа.
>>150402952 (OP)Скинул тебе ответ защеку, проверяй
>>150403356Ну человек который пишет НИ КТО раздельно мб и не будет, а человек которому интересно решать задачки, да и просто который рад помочь - разберется в коде и станет моим героем дня. Разве оно того не стоит?
>>150403440Спасибо за бамп, отдуши.
бааааааааамп
>>150402952 (OP)Засунь свой код в онлайн компилятор какой-нибудь. И отладку врубай.
скинь код
>>150403653program gfd;var a,b,t,M,R :integer;Function F(x:integer) :integer;beginF :=2 (xx-1) (xx-1)+17;end;BEGINa:= -10; b:= 20;M:=a; R:=F(a);for t:= a to b do beginif F(t) <R then beginM:=t;R:=F(t);writeln('eto R', R,'eto F(a)', F(a));writeln(M);end;end;writeln(M,' ',R);end.
>>150403452> а человек которому интересно решать задачкиКому? Пока не заплатят - не нужно даже писать что-либо. Потом жалуются на говнокод. Если ты не понимаешь элементарных вещей - тебе стоит остановится и подумать. Тут ничего сложного быть не может.
оп, хочешь просвещу тебя?мимо-программист
>>150403696Щас бы быть меркантильным уебком, думающим только о деньгах. Тебя ничего в этой жизни кроме денег не привлекает? Пиздос ограниченные.>>150403766Просвети.
>>150403820>Просвети.возьми свою программу и назови нормально переменныеты увидишь что тебе в 100500 раз станет легче. попробуй
>>150403896Хороший совет, спасибо чмок в щечку Если никто не поможет, то после отдыха-перерыва пойду пытаться понять код
>>150403820> Щас бы быть меркантильным уебком, думающим только о деньгах.Иначе ни как. Есть книги и кусры чтобы учиться. Они тоже создавались за деньги. Ты можешь скачать их с торрентов. В нашем мире, внезапно, все делается за деньги. А если появляются манямученики - это их личные проблемы. Учись думать, а не спрашивать советы. Это и есть главный совет. Мне его в свое время ни кто не дал.
Мог переписать твою парашу на нормальный язык, но зачем ?
Ошибка в параметре R
>>150404109>Если никто не поможет, то после отдыха-перерыванет, прямо сейчас делай это
Проблема номер 1) Ограничения на интПроблема номер 2) Ты переопределяешь свою переменную R
>>150404270Окей няш, спасибо что заботишься обо мне. Пойду пытаться. :3>>150404286Это объясняет почему программа не идет дальше F(15), но не объясняет почему скипает F(0)..F(11).А R хз почему меняется, пойду разбираться.
>>150404286>>150404181идиоты, какой смысл если вы ему в лоб ответ сказали?если бы он делал как я сказал >>150403896он сам бы нашёл проблемы у мозгов прибавил себедауны блять
>>150404416хуй соси. он попросил, а я помог. А ты хуй соси. понял? хуй соси.
>>150404416Так мило :3 Не переживай, прибавлю к интеллекту хотя бы +2 после понимания этой задачки, все хорошо будет.
>>150402952 (OP)Влад?
>>150404551ты думаешь ты первый такой, со скрипом решающий задачки уровня средней школы? у тебя нихуя не прибавится если не будешь делать сам и слушать меня
>>150404398Скипает из-за твоих параметров. АУ
>>150404633Ну я вроде норм все решаю, эта просто странная какая-то, первый раз такую вижу. Остальные щелкаю как орешки :3Возьмешь меня под свое крылышко? Я бы мог стать хорошим учеником, слушался бы тебя во всем, исполнял бы твои приказы
>>150404768>Возьмешь меня под свое крылышко?фото бритой писи и я подумаюты эту то решил уже?
>>150404768Стану твоим учителем если скинешь свою фотку с флажком в жопемимо джавист помидор
>>150404833Чтобы ее решить достаточно было забить в компилятор и прогнать, но мне же не нужен тупо ответ, мне нужно понимание того, как я получил этот ответ. Думал, нихера не надумал, поэтому решил спросить совета как это работает и как ответ получается такой, какой получился.Могу фото своей бритой собачки скинуть
>паскаль>операция if>КОД>оп в девятом классе>репорт
>>150402952 (OP)Нормальные имена переменных. Отступы. ОТСТУПЫ БЛЯТЬ. Ты жы сам не понимаешь что тут за говно происходит. Сука форматируй код.
Сделал твой код более читаемым, не благодариprogram gfd;var a,b,t,M,R :integer;Function F(x:integer) :integer;begin F :=2 (xx-1) (xx-1)+17; end;BEGIN a:= -10; b:= 20; M:=a; R:=F(a); for t:= a to b do begin if F(t) <R then begin M:=t; R:=F(t);writeln('eto R', R,'eto F(a)', F(a));writeln(M);end;end;writeln(M,' ',R);end.
оп, опиши словами что должна делать программа. я нихуя не понял по твоему коду
>>150405408Это пример задачи из учебника, код полностью верный и мне всего лишь нужно понять, что он делает.Как я понял, этот код выводит нам наибольшую переменную, которая удовлетворяет неравенству F(t)<R. Вот только не совсем понятно почему R меняется, почему она равна F(t).
>>150405603ну у меня то же самое получилось
>>150405603я вижу ты не понимаешь.ещё раз. НАЗОВИ НОРМАЛЬНО ПЕРЕМЕННЫЕ
>>150404398>А R хз почему меняется, пойду разбираться.Потому что ты сам меняешь в строке R:=F(t)
>>150405729Как их называть то? Людскими именами? Или как лучше? Именем ЕОТ?
>>150405801как тут >>150405665
>>150405801Сук, теперь все переменные буду именами еотов называть.
>>150405756Если это происходит, то как оно хоть когда-то может удовлетворять неравенству F(t)<R, если они равны?
>>150405870Ты присваиваешь после.То есть, сразу ты сравнил, а потом уже поменял R
>>150405870не слушай этого дауна. это присваивание правильно, у меня >>150405665оно тоже есть
Все, я понял!!! F(t)!=R, потому что они обновляются в разное время и получается, что там идет сравнение F(t)<F(t+1). Воот. Теперь понял почему. Вот. Я молодец. И вы молодцы. Спасибо, /б/ратья, люблю вас. < 3