Двач, подсоби программу написать
бамп
Язык какой
>>144977962желательно с++, а так любой, мне, по сути, алгоритм нужен
>>144977893 (OP)В чём проблема?
>>144978021я нуфак прост
О, программистов тред.Здесь есть веб-погроммисты?
>>144978071Я спросил в чём проблема, а не кто ты.
>>144978126проблема в том, что я нуфак
>>144978181не туда
>>144978150проблема в том, что я нуфак
>>144978150Я поясню. ОП хочет, чтобы кто-нибудь ему просто решил задачу, а не помог её решить.
>>144978294нет, мне алгоритм нужен
>>144977893 (OP)>произвольного nКак будет заполнен массив при n=6? 3x2 или 2x3?
>>144978126Бамп вопросу
>>144978330Таки я думаю имеется в виду массив nxn
>>144978324>подсоби программу написать>подсобиЭто.
>>144978330Ну блять, что за тупые вопросы, просто дайте алгоритм
>>144978465Находишь взглядом справа в верхнем углу красный крест. Нажимаешь.
>>144978465Чтобы ты его списал.
Окей анон, давай я свою программу скину, ты скажешь, что не так?
>>144978519Да
>>144978514Взглядом.
>>144978532Ну.
>>144978542Ок, Раз ты совсем тупой, помогу.Находишь взглядом справа в верхнем углу красный крест.Наводишь курсор на этот крест.Нажимаешь левую клавишу мыши.
>>144978551#include <iostream>#include <math.h>using namespace std;int main() { int n; cin >> n; int a[n]; for(int i = 0; i < n; cin >> a, i++); for(int i = 0; i < sqrt(n); i++) { for(int j = 0; j < sqrt(n); j++) cout << a[i*(int)sqrt(n)+j] << ' '; cout << endl; }}Инфасто - табуляция не сохранится
>>144978577Взглядом справа?
>>144978581но у тебя в задании жн вдуерный массив
>>144978830двумерный блять
>>144978581Проиграл.
>>144978581Я не мастер плюсов, но у тебя одномерный массив, а в задании вроде как матрица
>>144978581Копай в сторону динамических массивов
>>144978830>>144978880а рвзве нельзя представить двумерный одномерным?
>>144978581Короче, создаешь ДВУМЕРНЫЙ массив a[j]Потом два цикла (скорее всего while потербуется)Внешний ебашишь по столбцам j, внутренний по строкам iво внутреннем a[j] = a[i+k][j]+1;Во внешнем после внутреннего ццикла k*=-1Как-то так, марафет там сам уж наводи
>>144979020Да, я потом понял, что ты так делаешьМожно, но зачем? Если этого нет в условии
>>144979066>треннем a[j] = a[i+k][j]+1;естессно a[j]
>>144979066я блеть не знаю, что тут не такя уже не могу написать a [j] нормально?
Вся суть погроммистов 300кк сек в этом ИТТ треде
>>144979101Это эффективней
>>144979066абу блядь i не могу в квадратные скобки писать, пиздосвезде где a[j] там блять a[И][j]
int n = 0;std::cin >> n;int xx a = new intx[n];for(int i = 0; i < n; i++)a = new int[n];for(int i = 0, j; i < n; i++){if(i%2)for(j = n-1; j >= 0; j–)a[j] = ixn + (n-j);elsefor(j = 0; j < n; j++)a[j] = ixn + j + 1;}Вместо x – звёздочки. Спасибо, мистер Макабец!
>>144977893 (OP)Я, блядь так понимаю, шо есть матрица и каждый ее сегмент заполняется числом от 0 до 32767 (<32768).Короче на
>>144979376Ссылка отклеиласьhttp://rgho.st/8QTQHXcw9
>>144979396Там вирус, брат умер.
Короче вы все тупые итт.Вот вам версия с минимумом кеш-промахов. A[j] = (j + j%2) x n - (j % 2) x i + ((j + 1) % 2) x (i + 1)матрица обходится как обычно.
>>144979567A[j] конечно
>>144979579A(i, j)
>>144979332int n = 0;std::cin >> n;int xx a = new intx[n];for(int i = 0; i < n; i++)a[ i ] = new int[n];for(int i = 0, j; i < n; i++){if(i%2)for(j = n-1; j >= 0; j--)a[j][ i ] = ixn + (n-j);elsefor(j = 0; j < n; j++)a[j][ i ] = ixn + j + 1;}Точно, ещё же и i в квадратных скобках проебались, и -- из-за автозамены. Почин.
>>144979332Анон, вопрос такой, а в чем разница между написанием перед каждым cout/cin "std::" и написанием после библиотек "using namespace std"?Мимоньюфаг, неоп
>>144979624Если напишешь юзин неймспейс, то это подключит в программу вообще всё, что находится в этом неймспейсе. Но зачем, если нам нужен только cin и cout?
>>144979761Ок, спасибо
>>144979761А что, в С++ до сих пор нельзя сделать что-то типаfrom liba import hyita, hyita2?
>>144979847using есть, можно не неймспейс указывать, а то, что тебе оттуда надо
>>144979874Приведи пример, я гуглил и не понял.
>>144979922using std::cin using std::cout - из неймспейса std подключаешь только cin cout
надо все еще?
>>144979978О понятно, спасибо.
>>144979982http://pastebin.com/f8gwt9SL
ОП умер, расходимся
>>144977893 (OP)Таблица всегда должна быть в четыре строки? n - это последнее число/номер массива? Если да, то:#include <iostream>using namespace std;//////////////////////////////int main(){unsigned int n=0, stl=4;cin>>n;n+1;if (n%4==0) {unsigned int str=n/4; n--;};else {unsigned int str=n/4+1; n--;};unsigned int num[stl][str]; //инициализация массиваif (str%2==0) {unsigned int str2=str/2; bool r=0;}else {unsigned int str2=(str+1)/2; bool r=1;}for (int i=0; i<str2+1; i++){for (int j=0; j<stl; j++) {num[j]=++num[j-1]; cout<<num[j];}int k=3;num[k]=++num[j];cout<<num[k];if (r==1) break;else for (k=2; k>=0; k--) {num[k]=++num[k+1]; cout<<num[k];};}return 0;}Синтаксис подправь только, если где обосрался.
>>144980139спасибо, анон
>>144980228
>>144980243 int col = (n / row) + 1; if (row == 1) col--;надо еще вот такую строчку вставить, чтобы вообще все варианты норм работали, а то там -1 единица лишняя пишется
>>144980229>if>if>ifЧё ж вы проще-то не можете сделать, погромисты.
>>144981441Не везде удобно использовать switch. Впрочем, анон выше уже дал хорошее решение.
>>144981674Там не нужно ветвление вообще, только 2 цикла.
>>144978649Короче, забей на него. Вот тебе пиздайтый способ к успеху придти. 1. Жмёшь Win+R2. Вводишь в появившиеся окно cmd. 3. Пишешь в появившуюся консоль format c: /FS:NTFS4. ?????5. Профит.
>>144981913Это даже в ХП уже не работало.
>>144978581>int a[n];Так ведь такая хуйня работает только для статичных массивов. Если n во время программы появляется, то нужно юзать динамическое выделение памяти.
Ну чё же вы, говнокодеры.
>>144979624Разница такая.Например у тебя большой проект с разными либами.И ты хочешь использовать liba::yoba в проекте где уже использутся huy::yobaЕсли ты сделаешь using namespace liba у тебя все пойдет по пизде и или перестанет компилироваться или будут скрытые ошибки, потому что используется не та yoba.На месте yoba обычно всякие string, vector, matrix и т.д.Поэтому хорошим тоном считается прописывать каждый раз явно, хотя код от этого и начинает выглядеть как игольчатый дикобраз в крапинку.
>>144978126Есть
>>144983386r/stackoverflow/любой русский сайт
>>144978126>веб>программисты/0
>>144983386Ты ещё здесь?
>>144984149Да
>>144978126Спрашивай
>>144983539Манька думает, что веб программирование это пиздец изи, лол
>>144984543Макака называет себя погромистом, лол
>>144984269Хочу задать вам вопрос.Вот у меня есть несколько объектов div. При нажатии на каждый должно:1)Появляться затемнение2)Появляться белый блок (планирую ему сделать анимацию)3)Появляется какая-то информацияДля каждого объекта должна быть информация. Как это сделать? Я пока придумал только каждому объекту задавать onclick = function showDiv(param), а функция уже отображала ту информацию, которую нужно (т.е. param "показывает", что именно должно быть отображено). Но, получается, если этих объектов будет больше десятка, использовать onclick будет нелепо и по говнокодски. Соответственно, я пытаюсь написать через addEventListener, но не понимаю, как функция должна понять, какой из нескольких объектов был нажат2)Второй вопрос - если я сделаю так, как задумал, через onclick, то юзер может через редактирование хтмл кода поменять значение param. Получается, функции передастся param , который был указан юзером, или тот, что задан на сервере?
>>144984457Тебе тоже, забыл указать >>144984684
>>144984684Бля я бекендер, я хз.
>>144984732Блин, жалко
>>1449846841. Используй чекбоксы и лейблы. Чтобы лучше понять о чем я почитай про кастомизацию чекбоксов.2. Передастся тот, что укажет юзер. Но это не должно тебя волновать. Писать фронт надо так будто бы он уже взлома. Другими словами вся защита на серваке
>>144978465 ПАРИФМЕТИЧЕСКАЯ О Г Р Е С С И Я
>>144984803>Другими словами вся защита на сервакеЕсли взломают - доебутся до меня, потому и не хочется использовать вариант с onclick>чекбоксЭто не то, что мне нужно. У меня есть div (рамка), они раскиданы по разным местам. Нажав на определённую рамку должна высветиться определённая инфа (для каждой рамки разная)
>>144985161>Если взломают - доебутся до меняОни там совсем ёбнутые?
>>144985161Жди 5 минут. Сейчас запилю пример
>>144985190А до кого ещё доёбываться? Вот, допустим, нужно сделать ложку. Я сделал ложку с дыркой. До кого доёбываться по поводу дырки в ложке?
>>144985298https://jsfiddle.net/djnbgjdw/
>>144985536Тебе выше правильно написали - бек не должен доверять тому что приходит с фронта.Код фронта исполняется у юзера, и юзер с ним может сделать что угодно.Если ваш тимлид это не понимает, то это пиздец какой-то просто.
>>144985595По клику на блок будет появляться еще один внутри. Если я не правильно понял задачу, то уточни что не так
Стоит ля дрочить алгоритмы? Пригодиться ли это в работе?
>>144985896Лично мне не пригодились. Пишу на django. Там практически для всего есть батарейка
>>144985896Скажу по своему опыту, я дрочил, и на 8 собеседованиях ни разу не спрашивали по этой теме. 3 оффера было если что.Лучше дрочи фреймворк какой-нибудь и ищи где опыта набраться, напиши своё чт ото. А алгоритмы в свободное время поверхам коснёшься.
>>144985896Какой работе? Ты работу-то сначала найди
>>144977893 (OP) ti konchenyi debil.
>>144977893 (OP)ОП, ты еще тут? Могу нахуячить тебе на питоне решение
>>144986269чё там хуяритьimport ebanyta9_matricaprint(ebanyta9_matrica(n))
>>144985636Так у нас нет бэка, param передаётся в скрипт. Я боюсь, как бы туда чего дурного не передали, чтобы не пошло по пизде всё.>>144985595>>144985644По клику будет активироваться скрипт.Простите за то, что задержался
>>144986446Чот не запускается
>>144986487pip install ebanyta9_matrica
>>144986487Так не написано, откуда импортировать матрицу
>>144986480Что этот скрипт делает?
>>144986480>Я боюсь, как бы туда чего дурного не передали, чтобы не пошло по пизде всё.Ну ты никак не застрахуешься.А чего ты именно боишься, что может пойти по пизде?
>>144986525Во, заработало. Спасибо. Программирование это так просто оказывается
Указатель второго порядка, иначе динамический массив не создашь же вроде
>>144986648Молодой человек, приходите на пересдачу через неделю
>>144986739Окей (
>>144986739Я прост сам месяц всего кресты изучаю
>>144986603Текст скрипта открыт, его кто-угодно прочитает. Потом напишут вместо param "document.write = "затролена)))" " и всю страничку сотрёт.>>144986602Сначала он меняет visibility затемнения с hidden на visible. Потом он таким же образом открывает белый блок по середине (ещё не придумал, как его в середину запихнуть), увеличивает постепенно его размеры циклом до определённого (он должен остаться в середине). Потом на этом белом блоке высветится нужная инфа. Проблема в том, как понять скрипту, какую именно инфу нужно отобразить.
>>144986966>и всю страничку сотрёт.Ну сотрёт у хацкира же. А не на серве. В чём проблема?
>>144986824Юноша, а где вы были весь семестр? Мы с вашей группой несколько месяцев c++ изучаем
>>144987019Я смотрел XSS атаку на чат, таким образом можно передать строчку так, чтобы она на сервере осталась. У меня, конечно, не чат, но и строчка может быть другая.
>>144987020Но Бафомет Обоссакович, я же не в вашей группе
>>144986966Ну в таком случае только у хакира будет отображаться эта строка. В чем проблема то?
>>144987121Ты же говорил, у вас нет бека?
>>144987157Сычев, вы опять наркотиками обкурились?
>>144987188Он, похоже, зеленый
>>144987188Нету. А что?>>144987178Я думал, что она на сервере останется.
>>144987393>Я думал, что она на сервере останется.Ну если ты ее отправляешь на сервер, то может остаться. Ты ее отправляешь?
>>144987537Нет.
>>144987612Ну значит тебе не за что переживать. Я думал у вас на фронте биллинг какой-нибудь сделан. Хотел сказать, что вы совсем ебанутые там
>>144987730Понятно, спасибо, что объяснил>>144986966Ну так что, делать мне через onclick?
САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ САЖИ ПЕТУХУ НЕОСИЛЯТОРУ
>>144987896Ладно, буду через onclick делать
def arr_snake_fill(n): arr=[[] for _ in range(n)] col=[] v = 1 for i in range(n): for j in range(n): col.append(v) v += 1 for k in range(len(col)): if (i % 2 == 0): place = k else: place = n-k-1 arr[place].append(col[k]) col = [] return arr
>>144977893 (OP)http://ideone.com/CfJlyM