Сап, анонче, есть код, объясните пожалуйста эти строчки, что делает сама программа я знаю, но что делает конкретно этот код нет. С меня люнихуябовь
Хз, мб четность проверяет.
>>182872651Это я тоже знаю, я имею ввиду зачем i++?
>>182872578 (OP)Код берет значение текст инпута, приводит его к числу и проверяет делится ли оно на 2 без остатка
>>182872710Можно, конечно, последний проверить символ, но оно по каждому проходит. Наверное, индусский код.
>>182872710А, оно берет значение инпута и проверяет каждый символ на целочисленное деление
>>182872710Просто проход по всей длине. Аналог for, читай циклы.
>>182872746Это не индусский код, я уже создавал тред где просил решить задачки, ибо тупенький. Зачем нужно i++?
>>182872774Спасибо, огромное.
>>182872778Для цикла, прохождения по каждому элементу. Ты обращаешься к каждому символу строки через num, поэтому в каждой итерации ты прибавляешь к i единицу.i++ это тоже самое, что и i = i+1
>>182872578 (OP)Код выводит TRUE если в числе присутствует хотя бы одна нечетная цифра, и FALSE если все цифры числа четные
Кого-то еще рили заставляют писать на виндовс формах?
>>182872922в опытных руках и ВинФормс - скрипка
>>182872578 (OP)Берёт строку из текстБокс1 в переменную num.Перебирает символы, переводит их в int и проверяет на четность. Если четное -> ft становится тру. Говнокод ебаный кароч
int32('a') = ASCII-код этого символа.Тут может быть проблема.Что должна делать программа?
А в чем прикол этого? Типа "если больше двух букв, то true"? Если хоть раз у тебя будет нечётное число, то ft будет в положении true и все
ты 40 рублей отдал ?
Это Пуйтон?
>>182872578 (OP)По идее проверяет есть ли в текстбоксе хоть одно непарное число. Если есть хоть одно, то дальше выводится надпись тру, в противном случае фолс. Но логичней было бы сделать break, а не ft=true; потому что в нашем случае оно и дальше перебирает значения, а брик прервал бы цыкл.
>>182872710i - (index) порядковый номер символа в строке же
>>182873191>Что должна делать программа?Сделает, что у опа-хуя в коде написано, поделит 97 % 2
>>182872578 (OP)на питон переведи вначале
>>182874397зачем?мимо-анон
>>182872578 (OP)Дебаг тебе в помощь.
>>182872710обычный счетчик, чтобы цикл закончился когда проверит столько букв, сколько их в твоем тексте
>>182872578 (OP)И что делает сама программа? в этом куске нерациональное решение какое-то либо ошибка
>>182872578 (OP)выложи весь код на pastbin и кидай ссылку сюда, по этому куску не фига не понятно какая задача была.
>>182874880>нерациональное решение Что не рационально? Поясни
>>182872578 (OP)Это не ты ли вчера просил, чтобы тебе эту лабу за 40 (лол) рублей сделали? Сделали, молодец, теперь иди защищай.
>>182875300ну тебе выше уже написали - весь цикл бессмысленный получается, т.к. высвечивается true ли false только про четность или нечетность только одной цифры из числа. Скорее всего это ошибка. выложи весь код на pastbin и скажи, что программа должна делать в итоге.
>>182875619скорее всего он фигурноу. скобку раньше времени поставил , надо закрыть цикл после if'а и тогда у него будут то что он хочет тип на каждую букву четная она или нет , а так говно ебаное
40 рублей не отдал!
>>182875695если в скобку цикла внести, то все равно хрень будет. И вообще нужно знать что в итоге программа должна делать
>>182875746теперь карма его настигла - прога то с ошибкой
>>182875780в любом случае там оптимизировать можно , а так это скорее всего какая нить задачка с учебника
>>182873888Это сисярп
>>182872578 (OP)1. Создается булевая переменная ft, инициализируется значением false2. Создается строковая переменная num, инициализируется тем, что написано на тот момент в textbox13. Вход в цикл, который будет выполняться до тех пор, пока значение переменной i не станет равно кол-ву символов, хранящихся в строке num4. Создается целочисленная переменная c, которая инициализируется цифрой, находящийся на позиции i в строке num.5. Происходит проверка цифры, содержащейся в переменной c на четность: если остаток от деления c на 2 не равен 0, то значение переменной ft становится равно true.6. К переменной i прибавляется единица чтобы перейти к следующей итерации цикла и соответственно к следующей цифреКод говноНа пункте 4 выбрасываться будет эксепшн при неправильном вводеХотел на сиги заработать и помочь норм но был далеко от студии так что соре, ебись с недолабами сам
И да, там последняя цифра вроде не будет проходить проверку. Мне с телефона лень смотреть да я еще и бухой. Так что просто иди нахуй.Мимо >>182876036
>>182872922>>182873082А на чем новичку еще писать гуи то? Это самый юзерфрендли фреймворк, что я когда либо видел - хелловорлдщики могут реализовать все свои фантазии
>>182872578 (OP)Ебать тут быдлокодер постарался
>>182874397Это говнопмтон надо переводить на си подобный синтакисис
>>182872578 (OP)> if (c %2 != 0)> != 0Что за аутист писал
>>182872578 (OP)какой же говнокод ебатья тебя нормальное решение кидал с рекурсией на mod 2 и div 10
>>182872778Если не написать i++, то будет бесконечный цикл и все зависнет.
>>182876310Зачем новичку писать гуи?
>>182876310нахуй тебе гуи если ты не можешь в четную цифру в числе
>>182876529а что не так в этих двух строчках?
>>182876623>>182876667Нас ебали с гуи на цпп билдере 98 года Это на первом курсе. На каждый чих должен быть гуй. Видимо задание такое у ебаната человекаДа и как-бы перетащить 3 компонента на форму не составляет никакого труда, особенно в студии где все хорошо сразу "схватывается"
>>182872578 (OP)В данном куске кода на C# проверяется, чтобы все символы в текстбоксе были четными цифрами, т.е. 0,2,4,6,8Причем без проверки что могут оказаться буквы, лол.
>>182876904>C#
>>182876593Можно не использовать while и переписать по божески даже с той же рекурсией. Однако помимо этого в коде есть дохуя более хуевых проблем вроде краша если в текстбоксе будет не число на какой-либо позиции или тех же уебищных имен переменных (от половины которых можно избавиться)
>>182876851>Кого-то еще рили заставляют писать на виндовс формах?Так у меня и горит, что до сих пор, вместо того, чтобы чему-то нормальному учить, заставляют делать формы с неиспользуемыми в реальной жизни алгоритмами.Другое дело, что если такие задания спрашивать на дваче, то стоит задуматься, туда ли человек поступил.
>>182876834if по умолчанию проверяет на неравенство с нулем.
>>182872578 (OP)Смотрит, если есть нечетная цифра.Тред не читал
>>182877060Полностью согласен. Щас выпускаюсь уже скоро, работаю аспблядью, а одногруппники до сих пор рофлят по поводу формочек и кнопочек с которых у меня 2 года подряд горело.
>>182877162>Полностью согласен. Щас выпускаюсь уже скоро, работаю аспблядью, а одногруппники до сих пор рофлят по поводу формочек и кнопочек с которых у меня 2 года подряд горело.
>>182872578 (OP)Пробегает цикл по каждому симводу в текст бокседелает какойто парс, затем проверяет чётность порядкового номера символа.Если в конце цикла ( номер последнего символа в текстбоксе) был чётным - выводит TRUE, если нет - FALSE
>>182877073От языка зависит, тащемта.
>>182876904>чтобы все символы в текстбоксе были четными цифрамиЯ бы тебя на работу не взял. Проверяется есть ли нечетная цифра в текстбоксе. Если есть, выскакивает окошко с TRUE, если нет, то выскакивает с надписью "False".
>>182872578 (OP)Проверяет, что все цифры введенного числа - четные. I++ делается чтобы посмотреть 1, 2, 3, 4 итд. цифры
>>182872578 (OP)ебать там насрано я охуел
>>182885077нечетные, сука, в глаза ебусь