Сап, ананасы. Снова физик-кун на связи. Опять нужна помощь с погромированием. Есть пик 1 - это само задание, пик 2 - до чего я смог додуматься. Смысл в том, что я не знаю как осуществить функцию нахождения корня хотя у меня и функция ввода с клавиатуры нормально не работает. Т.е. нужно создать какое-то условие, но какое, я не ебу. А еще такая штука, что sqrt ищет корни в float и double,а корни нужно искать среди int, как это сделать? До 2 функции я еще даже не добирался. Бампать буду до потери пульса
бамп
>>152758964 (OP)> физик-кун> это говно на пике
Физик-кун в треде. Но я не могу в код. Может что-то обсудим?
>>152759149верна ли эргодическая гипотеза?
>>152759171Может она выдумана для того чтоб легче объяснять статическую физику?
>>152758964 (OP)>2к17>printf/scanf>вместо cout/cin10/10.
>>152759230А может нет?Тогда какая погрешность у ортогональных преобразований на сигналы с финитным и нестационарным спектром?
>>152759259>>152758964 (OP)ДА БЛЯТЬ, ЗАБЫЛ СКАЗАТЬ. НУЖЕН КОД НА СИ. СПАСИБО ЗА ВНИМАНИЕ
>>152759171>>152759230>>152759292семён, спасибо за бампы
>>152759299На шарпе или крестах?
>>152759318пошел нахуй
>>152759329На няшной сишке
>>152759329Си
>>152759292Ссцука, сложно, можно я сльюсь?
>>152759353>>152759378Ну и ебитесь с этим говном мамонта сами.
>>152759399ну напиши на хаскеле.
>>152758964 (OP)https://pastebin.com/AWGDaskF
Может условие наличие квадратного корня - проверка на отрицательность? Хотя если нужны комплексные корни, то это плохая идея.
>>152758964 (OP)>Указатель на начало массива?>Инкремирует указатель, при длине в словоЭто вообще легально?Не умею шкодить на плюсах-кун
>>152759468не уверен
>>152759514ролл
>>152758964 (OP)Поясни за условие первой задачи. Квадратный корень целого числа сам должен быть целым числом, а то сюда подходят все отличные от нуля.
>>152759664Скинул как есть. Я думал об том, чтобы просто захуярить условие >0, но я думаю все не так просто.
>>152759664давай, корень из 7.
>>152759728Тебе до какого числа, солнышко? Про иррациональные не слышал?>>152759709Ну, фактически, если тебе нужно найти именно существующий целый корень, то херачешь через sqrt, результат записываешь в новую переменную, округляешь до целого, и если остаток деления изначального результата вычисления квадартного корня на округленный до единиц равен нулю - то выводишь подтверждение.
>>152759728Корень из 7 всего лишь иррациональное число. Он существует. Если рассматривать программирование - то существенен будет вопрос точности (e) ответа.
>>152759822А какой тип данных юзать в этой функции, как задать её?
>>152759855Ээээ бляд, сложные вопросы подъехали. Какую среду используешь? Сейчас сам скачаю, попробую поколдовать.
>>152759822>>152759826тогда давайте оценку погрешности при вашей дискретности на даублах
>>152759946Visual studio
1. Корни должны быть больше нуля. 2. Берешь корень числа, затем проверяешь является ли число целым, если да - продолжаешь, нет - значит нельзя
ну вы, бля, тупыыые.
>>152760132и че?
>>152759664>Поясни за условие первой задачи.Проверка на дурака.
>>152760079А как проверить, целое оно или нет? Как писал этот анон? >>152759822
>>152760162Ниче. Просто стыдно лолжно быть. мимо-мти-погромист-400к-в-наносекунду-тян
>>152759514Роллецкий.
>>152760191что-то вроде:int getSquareRoot(float a){a = sqrt(a);return (a == (int)sqrt(a)?(int)a:-1));}
>>152760191блин, погодь, я написал хуйню щас секунду
>>1527601911if((int(z)-z)==0) cout << "целое";
>>152758964 (OP)Извиняюсь за офтоп, но Олег это ты?
>>152760192без пруфов ты просто хуй обыкновенный
>>152760488Это не я
>>152760426двачуюлибо ещё можно с кастами поиграть:float a=10.5;if( (float(int(a))) == a) printf("Celoe");
>>152758964 (OP)Оп, ты жив?
>>152758964 (OP)Для первого же достаточно чтобы вход был >= 0?
>>152760544А как захуярить функцию ввода отдельно просто у меня не компилирует мой вариант, ссылается на какую-то непонятную ошибку? Чтобы я просто ввёл любое целое число и он корень посчитал через эту функцию?
На петоне сделал:from math import sqrtdef proverka_na_coren(chislo): coren = str(sqrt(chislo)) celoe, drobnoe = coren.split('.') if len(drobnoe)==1: print 'Да' return True else: print 'нет' return False
>>152759468В плюсах точно легально. Конпелятор вроде сам знает на сколько нужно инкрементировать, при любом размере элемента.
>>152760634int getSqureRoot(float a){a = sqrt(a);return ( (float(int(a))) == a?a:-1) }int getSquareRootWithInput(float a){scanf("%f", &a);if(a){a = sqrt(a);return ( (float(int(a))) == a?a:-1) }}ну или как-то так
>>152759514123123123
>>152759468а почему-бы и нет?
>>152760804Ебать ты в третьей строке хуйню написал
>>152760578Благодарю, сейчас попробую разобраться, как тут реализовано.
>>152760731>proverka_na_coren>drobnoeясно.
>>152758964 (OP)Что значит>существование корня целого числаИз любого целого числа можно извлечь квадратный корень. Даже из отрицательного при желании.
>>152760929мб имел ввиду без дробной части
>>152760881схуяле? Мой вариант как раз покруче обычного отрицанияты погугли сначало как дробные реализованы в ЯПдаже банальное float a = 0.1;a += 0.1;a += 0.1;не будет равно 0.3 (прим. 0.2999 и тд)так что касты это как раз кошерный вариант
>>152761048Что такое касты?
Кстати, можно ли эти 2 функции захуярить в одно приложение, чтобы они работали нормально?
>>152760634Делаешьvoid inputArray(T* arr, int C){ И тут всякую фигню сканефом Проверяй обязательно на переполнение массива, иначе можешь память попортить}
>>152758964 (OP)ОП, по ходу проверка на наличие квадратного корня - это проверка на то, положительно ли число: если число положительное (или ноль), то у него есть квадратный корень.
>>152761060преобразованияint a = 5;float b = (int) a; // B = 5.0только эт обычные касты в плюсах там есть статик \ динам касты ещё (можно классовые типы даже преобразовать и тд)
>>152760911>coren>celoe>>152760804Проиграл.
>>152760626Двачую.
>>152760079> Берешь корень числа, затем проверяешь является ли число целым, если да - продолжаешь, нет - значит нельзяЭто нахуя вообще? Ты задание читал вообще? Делай по техзаданию, сука, не городи огород!
>>152760079Корень из целого не обязан сам быть целым, нигде в задании такое не прописано! Также нигде не прописано, что корень нужно вычислять. Написано - ПРОВЕРИТЬ СУЩЕСТВОВАНИЕ. ВСЁ!
>>152761171индусокод а щито поделатьна самом деле там нужно либо преобразовать либо битовое сравнение с ( опять-же таки преобразованным) числом деть
>>152761048Как минимум ты сравниваешь флоаты напрямую. Надо что-то типаabs(f1-f2) < epsГде eps допуск
>>152760956функция (проверяемое_число) {корень_числа = вычислить_корень(проверяемое_число);если (является_ли_целочисленным(корень_числа) == истина) {вернуть истина;}иначе {вернуть ложь;}}Ну и при желании можно эксепшн добавить, чтобы отрицательные числа всякие обрабатывать и нецелочисленные аргументы.
>>1527611170 - не целое число.
>>152761414Ловите наркомана
>>152761414Ты хотел сказать не натуральное?
>>152761356хм тоже верно
>>152761384Бляяяяяяядь! Покажи мне строчку в задании, в которой говорится, что корень тоже обязан быть целым.
Блять, ОП в ахуе, столько вариантов накидали. Какой из них лучше всего описывает мою первую задачу?
>>152761538>>152761117
>>152758964 (OP)>>152759149> физик
>>152761384Корень должен быть НЕОТРИЦАТЕЛЬНЫМ. Всё.
>>152761505>существования квадратного корнятак мб это и есть это условие?Ну тоесть для любого числа можно же вычесть кв. корень. Только он же с дробной частью будет
>>152758964 (OP)функция среднее_значение(проверяемый_массив) {количество_элементов = 0;сумма_элементов = 0;для_каждого(проверяемый_массив как значение) {сумма_элементов = сумма_элементов+значение;количество_элементов = количество_элементов+1;}вернуть сумма_элементов/количество_элементов;}
>>152761596Ну давай, вычисли мне квадратный корень минус единицы, умник.
>>152761538Лучше всего математическая область определения (или как-то так) функции.Вроде, при аргументе >= 0.
>>152761661i
>>152758964 (OP)По корню нужно проверить так: извлечь корень, округлить, возвести в квадрат. Если результат равен исходному числу, то есть целочисленный корень.мимо электрик
>>152761571Согласен. В задаче не сказано "функции проверки существования ЦЕЛОГО квадратного корня целого числа". Так что все сводится к проверке неотрицательности
>>152761505Объясни тогда мне, что означает "существование корня".
>>152761699двачую только хотел отписать, лол
>>152761699Двачую этого знатока ТФКП.
>>152761705Как ты будешь хранить иррациональное число?
>>152758964 (OP)>как осуществить функцию нахождения корняВ пакете math.h есть функция sqrt.
Вторая задача на петонеdef srednee_arehmiticheskoe(massive): summa = float(0) schetchik_dliny_massiva = 0 for element_masiva in massive: schetchik_dliny_massiva = schetchik_dliny_massiva+1 summa = summa + element_masiva print 'результат=', summa/schetchik_dliny_massiva return True
>>152761705Схватился за голову.
>>152761685Для того чтобы разобраться с целостностью аргумента, можно либо ограничив интерфейс (просто считывать только целые, через формат scanf), либо проверив дробную часть аргумента на ноль.
>>152761730->>152761571
>>152758964 (OP)>Физик-кунТы хуй-кун, а не физик-кун.Любой физик должен уметь прогать. Любой. Не прогают только макаки-инженеры, но тогда ты сам должен прекратить себя называть словом "физик".
>>152761798Охуенная функция, мда.
>функция проверки существования корня целого числа>всегда возвращает trueОчевидно же. Во скажи мне в каких вообще случаях возможно, что у целого числа нет корня?
Вторая функция это вообще хуйня, передаешь в нее целочисельный массив, в функции создаешь переменную result, запускаешь цыкл от 0 до array.length (не знаю как нк сишке это делать), добавляешь значение к резалту, по окончании цыкла делаешь деление резалта на длину массива, если надо то приводишь число к инту.Написал бы тебе код даже, но я с телефона и нету норм разметки.
>>152761712Не целого корня, а корня ЦЕЛОГО ЧИСЛА. Задание-то прочитай.
>>152761571Ты пизданулся походу.
>>152761971Вторая уже не нужна, нужна только первая, а то тут споры ведутся, нужно ли вычислять сам корень или только проверять на неотрицательность.
>>152761971Насчет первого, то просто берешь sqrt из любого числа, и если у тебя получился инт, то возвращаешь тру, в противном случае фолс. Добра тебе.
>>152761984Я поэтому и приписал "НЕ сказано"
>>152761999Охуенный аргумент. Обоснуешь ка-нибудь, или так оставим?
>>152762051Ещё один человек, не умеющий понимать техзадание. Может быть, мне действительно в прогеры пойти?
>>152762051->>152761984
>>152761971>array.leightТолько если ты сам такую структуру создашь
>>152761775В виде нармализованного с плавающей точкой. Можно еще намутить велосипед для символьных вычислений, и хранить корень числа в виде полноценного символа выражения, а высчитывать его по требованию.
>>152762056Ну, для начала приведи в пример число, корень которого был бы отрицательным.
>>1527621539 +-3
>>15276215333=9(-3)(-3)=9Квадратный корень из 9: 3 и -3
Эти первокуры, лол.
>>152762265>>152762190Заебись. То есть ты признаешь, что функция, вычисляющая корень вернет тебе МОДУЛЬ числа.И если да, то нахуя ты предлагаешь проверять его на отрицательность?
>>152761971>array.length (не знаю как нк сишке это делать)Никак. Точнее либо передавать явно размер массива, либо через sizeof и количество байтов на конкретный элемент массива.
Ну и че, долбаебы, кто-нибудь приведет рабочую функцию первого задания?мимооп
>>152762153Блять. Ладно. Окей. Я допустил неточность в формулировках.Число, из которого извлекается корень - должно быть неотрицательным.(>>152762190>>152762265 - эти двое мною не являются)>>152762056-кун
>>152762414Ты охуел?
Есть язык программирования который на любую последовательность символов пытается выдать любую программу, но работоспособную, в смысле, хотя бы запускаться?
>>152762414char yoba(int hui) {return 1;}
>>152762453перл?
>>152762453Боюсь спросить. А тебе зачем?
>>152762415Так-то да, но даже у отрицательного числа есть мнимый корень, так что в задании пиздец какая неточная формулировка.
>>152762414Вот рабочий алгоритм:1) Насри на листок с заданием.2) Размажь по ебалу препода.3) Отчислись из ВУЗа в котором дают задания со столь хуевыми условиями.4) Теор. физика - ненужное говно.5) Даже Дубна, даже ЦЕРН.6) Я закончил.мимо-магистр
>>152762535Здесь мы уже упираемся в порог предполагаемой тупизны экзаменуемого и экзаменатора. Я склонен полагать, что о существование мнимых корней при решении этой задачи следует временно забыть. Для подтверждения - лучше конечно, уточнить условия задачи.
>>152762535У отрицательного числа не может быть корня, даже мнимого, это приведет к противоречиям. Ты путаешь: то, что число а в квадрате дает б, не означает, что квадратный корень из б является а.
>>152762414>>152759459464051
Смотри, оп:1) Просто делаешь программу, которое запрашивает число, а потом пишет "Есть"(для 0 можно в виде иф элс сделать "ты чё ебанутый, что ты там пишешь?")Преподу легко объясняешь, что он хуй и квадратный корень из любого целого числа есть.2) Крайне простое, сам справишься.
>>152762494Вряд-ли.>>152762532Хочу нанять обезьян с пишущими машинками на работу.
>>152762737Вообще вы правы, коллега, вероятно, что наш ОП является первокурсником, а ТФКП физики начинают изучать курсе на третьем, не раньше. Следовательно, предполагаются, что студенты еще не в курсе существования мнимых чисел. Отсюда можно сделать вывод, что ваше первоначальное предположение о том, что необходимым и достаточным условием является неотрицательность проверяемого числа - истинно.
>>152762133Только корень целого числа будет давать целое число. Не существует целых чисел, квадрат которых будет не целым.
>>152762777Кх-х-м.https://ru.wikipedia.org/wiki/Мнимая_единица
>>152763103Выпейте со мною чаю, коллега.
Уже пояснили, что можно сделать проверку мол если корень дробный то ошибка, а если нет то всё пучком?
>>152763197Благодарю вас.Засим откланяюсь - меня ждут в других тредах.
>>152763108Как это относится к условиям задачи?
>>152762414Подразумеваю, что оп вообще полный ноль в программировании?
Проверка есть ли целый корень из int:if((float)((int(sqrt(a))))==sqrt(a))
>>152767328Замечательно сформулировано. А теперь вчитайся в задание. Где там сказано, что корень должен быть целым?
>>152759259>>2к17>>printf/scanf>>10/10. Ебать дебил.тот же WinAPI написан на Си
>>152762051>просто берешь sqrt из любого числа, и если у тебя получился инт, то возвращаешь тру, в противном случае фолс.>сап, двач, как починить машину?>да просто берешь и обращаешься в автосалон
>>152762698>мимо-магистр>богословия