AskMe- #1741 13 апреля 2019 опять этих уродов из психушки выпустили на прогулку :(( Лишь ощутив баттхерт до конца, мы обретаем свободу Поделиться сообщением Ссылка на сообщение
JuJeu #1742 13 апреля 2019 Парни может знает кто, какие задачи у juniora фронтэндера?? от стэка зависит и от того, что ты в понятие фронтэнд вкладываешь. Можешь ебаться с вэб паком, парцелом вью/реактом/ангуляром + со всеми вытекающими, а можешь формочки рисовать. Sociohate понравилось это Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Поделиться сообщением Ссылка на сообщение
EbalKopal #1743 13 апреля 2019 рисует картину халуев у власти броллега, минус тебе за коммуникацию Поделиться сообщением Ссылка на сообщение
Index #1744 13 апреля 2019 шок конткнт #include <math.h> #include <memory.h> #include <stdio.h> int min_nomber(int a, int b) { if(a < b)return a; else return b; } int max_nomber(int a, int b) { if(a>b)return a; else return b; } struct COMMUNICATIONS { int n; int *vertex1; int *vertex2; int *CONDITIONS; }; int add_arch(COMMUNICATIONS *way, int **m, int x, int y); int install0(int **m); int read_nomber(FILE *f, int *x); int recursive_colculate(int **m, int **zero, COMMUNICATIONS *way, int G); int **copy(int **m); void release_m(int **m); void make_zero(int **m, int **zero, int *x, int *y); int new_way(COMMUNICATIONS *way); int release_way(COMMUNICATIONS *way); void note_way(COMMUNICATIONS *way, FILE *f); void note_m(int **); int copy_way(COMMUNICATIONS *point1, COMMUNICATIONS *p2); int MAX_NOMBER, COST_OF_BEST_PATH; COMMUNICATIONS min_way; int new_way(COMMUNICATIONS *way) { way->vertex1=new int[MAX_NOMBER+1]; way->vertex2=new int[MAX_NOMBER+1]; way->CONDITIONS=new int[MAX_NOMBER+1]; way->n=0; return 0; } int release_way(COMMUNICATIONS *way) { delete way->vertex1; delete way->vertex2; delete way->CONDITIONS; return 0; } #define BOLWOE_4ISLO 100000000 void release_xy(int **m, int j, int i) { int y, N = m[0][0]; delete m[j]; for(y = j; y <= N - 1; y++) { m[y] = m[y+1]; } for(y = 0; y <= N - 1; y++) { memcpy(&m[y][i], &m[y][i + 1],(N - i) * sizeof(int)); } m[0][0]--; } int recursive_colculate(int **m, int **zero, COMMUNICATIONS *way, int G) { int **m_, **zero_, i, j; COMMUNICATIONS way_; G += install0(m); if(G >= COST_OF_BEST_PATH)return 0; if(m[0][0] == 0) { if(G < COST_OF_BEST_PATH) { COST_OF_BEST_PATH = G; copy_way(way,&min_way); } return 0; } make_zero(m, zero, &j, &i); m_ = copy(m); zero_=copy(zero); new_way(&way_); copy_way(way, &way_); add_arch(way, m, m[j][0], m[0][i]); release_xy(m, j, i); release_xy(zero, j, i); recursive_colculate(m, zero, way, G); m_[j][i] = BOLWOE_4ISLO; recursive_colculate(m_, zero_, &way_, G); release_way(&way_); release_m(m_); release_m(zero_); return 0; } void note_way(COMMUNICATIONS *way, FILE *f) { int v, v0, i; fprintf(f, "Way = %d-%d",way->vertex1[0],way->vertex2[0]); v0 = way->vertex1[0]; v = way->vertex2[0]; metka: for(i = 0; i < way->n; i++) { if(way->vertex1[i] == v) { if(way->vertex2[i] == v0) { fprintf(f, "-%d, ", way->vertex2[i]); break; } else { fprintf(f, "-%d", way->vertex2[i]); v = way->vertex2[i]; } goto metka; } } } void note_m(int **m) { int i, j, N = m[0][0]; for(j=0; j <= N; j++) { for(i = 0; i <= N; i++) { printf("%d ", m[j][i]); } printf("\n"); } } int read_nomber(FILE *f, int *x) { int znak = 1; char c; *x=0; while(1) { c = fgetc(f); if(c == '-' || (c >= '0' && c <= '9'))break; if(c == -1)return 1; } while(1) { if(c == '-') { znak *= -1; } else { *x = (*x) * 10; *x += c - '0'; } c = fgetc(f); if(!(c=='-' || (c >= '0' && c <= '9')) || c == -1) { *x = *x * znak; if(*x == 0 && znak == -1){*x = BOLWOE_4ISLO;} return 0; } } } int copy_way(COMMUNICATIONS *point1, COMMUNICATIONS *p2) { p2->n = point1->n; memcpy(p2->vertex1, point1->vertex1, sizeof(int)*(MAX_NOMBER + 1)); memcpy(p2->vertex2, point1->vertex2, sizeof(int)*(MAX_NOMBER + 1)); memcpy(p2->CONDITIONS, point1->CONDITIONS, sizeof(int)*(MAX_NOMBER + 1)); return 0; } int **copy(int **m) { int i, N = m[0][0], **t = new int *[N + 1]; if(t == NULL) { return 0; } for(i = 0; i <= N; i++) { t[i] = new int[N + 1]; if(t[i] == NULL) { return 0; } memcpy(t[i], m[i], sizeof(int) * (N + 1)); } return t; } void release_m(int **m) { int i, t; t = m[0][0]; for(i = 0; i <= t; i++) { delete m[i]; } delete m; } int install0(int **m) { int i, j, min, E = 0, N = m[0][0]; for(j = 1; j <= N; j++) { min = BOLWOE_4ISLO; for(i = 1; i <=N; i++) { if(m[j][i] < min)min = m[j][i]; } for(i = 1; i <= N; i++) { if(m[j][i] != BOLWOE_4ISLO)m[j][i] -= min; } E += min; } for(i = 1; i <= N; i++) { min = BOLWOE_4ISLO; for(j = 1; j <= N; j++) { if(m[j][i] < min)min = m[j][i]; } for(j = 1; j <= N; j++) { if(m[j][i] != BOLWOE_4ISLO) m[j][i] -= min; } E += min; } return E; } void make_zero(int **m, int **zero, int *x, int *y) { int i, max, j, min_x, t, min_y, N = m[0][0]; max = -1; for(j = 1; j <= N; j++) { for(i = 1; i <= N; i++) { if(m[i][j] == 0) { min_x = BOLWOE_4ISLO; for(t = 1; t <= N; t++) { if(m[t][j] < min_x && t != i) { min_x = m[t][j]; } } min_y = BOLWOE_4ISLO; for(t = 1; t <= N; t++) { if(m[i][t] < min_y && t != j) { min_y = m[i][t]; } } zero[i][j] = min_x + min_y; if(zero[i][j] > max) { max = zero[i][j]; *x = i; *y = j; } } else { zero[i][j] = -1; } } } } int add_arch(COMMUNICATIONS *way, int **m, int x, int y) { int i, j, t, v, vertex2, vertex1, j_save, i_save; int N = m[0][0]; way->vertex1[way->n] = x; way->vertex2[way->n] = y; way->n++; if(way->n >= MAX_NOMBER - 1)return 0; for(i = 1; i <= MAX_NOMBER; i++) { way->CONDITIONS[i] = 0; } for(i = 0; i < way->n; i++) { way->CONDITIONS[way->vertex1[i]]--; way->CONDITIONS[way->vertex2[i]]++; } for(t = 1; t <= MAX_NOMBER; t++) { if(way->CONDITIONS[t] == -1) { vertex2 = t; v = vertex2; metka_: for(i = 0; i < way->n; i++) { if(way->vertex1[i] == v) { v = way->vertex2[i]; if(way->CONDITIONS[v] == 1) { vertex1 = v; for(j = 1; j <= N; j++) { if(m[j][0] == vertex1) { j_save=j; break; } } for(j = 1; j <= N; j++) { if(m[0][j] == vertex2) { i_save=j; break; } } m[j_save][i_save] = BOLWOE_4ISLO; break; } goto metka_; } } } } return 0; } int main(void) { int **zero, N, **m, i = 0, j; COMMUNICATIONS way; FILE *file_input = fopen("input.txt","r"), *file_output = fopen("output.txt", "w"); while(1) { if(read_nomber(file_input, &j) == 1)break; i++; } fseek(file_input, 0, SEEK_SET); N = (int) ( sqrt( (double)i ) + .001); MAX_NOMBER = N; m = new int *[N + 1]; zero = new int *[N + 1]; for(i = 0; i <= N; i++) { m[i] = new int[N + 1]; zero[i] = new int[N + 1]; } for(i = 1; i <= N; i++) { m[i][0] = i; m[0][i] = i; zero[i][0] = i; zero[0][i] = i; } m[0][0] = N; zero[0][0] = N; for(j = 1; j <= N; j++) { for(i = 1; i <= N; i++) { if(read_nomber(file_input, &m[j][i])) { printf("ошибка чтения\n"); return 1; } if(m[j][i] < 0) { printf("отрицательные числа не допустимы\n"); return 1; } if(i == j)m[j][i] = BOLWOE_4ISLO; } } fclose(file_input); new_way(&min_way); new_way(&way); COST_OF_BEST_PATH = BOLWOE_4ISLO; if(N != 1) { recursive_colculate(m, zero, &way, 0); note_way(&min_way, file_output); fprintf(file_output, "Cost = %d.\n", COST_OF_BEST_PATH); } else { fprintf(file_output, "Cost=0.\n"); } release_m(m); release_m(zero); release_way(&way); release_way(&min_way); fclose(file_output); return 0; } У меня от этого кода BOLWOE_4ISLO iKrivetko, Kant, E1azor и 2 другим понравилось это Поделиться сообщением Ссылка на сообщение
Arzanis #1745 13 апреля 2019 goto metka_; Сорь. E1azor и Feanaro понравилось это DB Я - гений, ёпта 22 Поделиться сообщением Ссылка на сообщение
PATRON_4 #1746 13 апреля 2019 https://habr.com/ru/post/447952/чего блять Поделиться сообщением Ссылка на сообщение
dfgrd #1747 13 апреля 2019 https://habr.com/ru/post/447952/чего блятьЧто же будет дальше на хабре? Как продавать ссылки в сапе? Как заработать вбивая капчу? Поделиться сообщением Ссылка на сообщение
JuJeu #1748 13 апреля 2019 (изменено) https://habr.com/ru/post/447952/чего блятьохуенно у тебя там на хабре. Изменено 13 апреля 2019 пользователем JuJeu Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Поделиться сообщением Ссылка на сообщение
PATRON_4 #1749 13 апреля 2019 Ну а что читать кроме /r/selfhosted?) Поделиться сообщением Ссылка на сообщение
Rooster #1750 13 апреля 2019 Я положу в тебя патрон мне выстоять поможет онВ Бутово опять стрельба но для хоумис она мать родна Поделиться сообщением Ссылка на сообщение
JuJeu #1751 13 апреля 2019 из фронэндера в рэп батлера? Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Поделиться сообщением Ссылка на сообщение
Rooster #1752 13 апреля 2019 Кто по гетто в детстве walk у того в сердце real talk Поделиться сообщением Ссылка на сообщение
Kant #1753 13 апреля 2019 тот тупой нигга Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
Rooster #1754 13 апреля 2019 (изменено) А может быть тут кто-то знает как подружить sentry.io и сайт в локальной сети? Релиз с source мапами корректно загружен, но sentry пытается в загрузку источников напрямую, ловит ошибку и из-за этого хуй кладет на исходный код как я понимаю Изменено 13 апреля 2019 пользователем Rooster Поделиться сообщением Ссылка на сообщение
JuJeu #1755 13 апреля 2019 (изменено) Чел сегодня пятница суббота, бухни Изменено 13 апреля 2019 пользователем JuJeu kijupsik понравилось это Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Поделиться сообщением Ссылка на сообщение
hira88 #1756 13 апреля 2019 да нахуй твоя дота чето не в тренде братан AI напиши для доты, пусть он играет за тебя, пока ты там работаешь Kant понравилось это Поделиться сообщением Ссылка на сообщение
PATRON_4 #1757 14 апреля 2019 (изменено) доброе утро задроты я вам покушать принёс https://pikabu.ru/story/html_verstalshchik_6640390но больше всего убил коммент про зп 250к.. тут блять лям наверное наберётся если по всем пунктам helpdesk anykey2. системный администратор full stack3. 1c администратор4. 1с программист5. верстальщик6. seo специалист7. дизайнер-художник8. QA Изменено 14 апреля 2019 пользователем PATRON_4 Поделиться сообщением Ссылка на сообщение
JuJeu #1758 14 апреля 2019 доброе утро задроты я вам покушать принёс https://pikabu.ru/story/html_verstalshchik_6640390но больше всего убил коммент про зп 250к.. тут блять лям наверное наберётся если по всем пунктам helpdesk anykey2. системный администратор full stack3. 1c администратор4. 1с программист5. верстальщик6. seo специалист7. дизайнер-художник8. QAэто обычный фулл стэк. А хуле ты думал в современный вэб разработке фулл стэку пиздец дохуя знать нужно. Например идешь в маркетинг, помимо стэка нужно знать маркетирнг, как этот бизнес работает со всемы вытекающими. В том, что ты скинул практически то же самое. Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders. Поделиться сообщением Ссылка на сообщение
Pep_See #1759 14 апреля 2019 доброе утро задроты я вам покушать принёс https://pikabu.ru/story/html_verstalshchik_6640390но больше всего убил коммент про зп 250к.. тут блять лям наверное наберётся если по всем пунктам helpdesk anykey2. системный администратор full stack3. 1c администратор4. 1с программист5. верстальщик6. seo специалист7. дизайнер-художник8. QAэто обычный фулл стэк. А хуле ты думал в современный вэб разработке фулл стэку пиздец дохуя знать нужно. Например идешь в маркетинг, помимо стэка нужно знать маркетирнг, как этот бизнес работает со всемы вытекающими. В том, что ты скинул практически то же самое. Какой нахуй фуллстэк, там и сисадмин/эникейщик и погромист zatrolka_tupostu pepehands Поделиться сообщением Ссылка на сообщение
Arzanis #1760 14 апреля 2019 По ходу уводился чувак, который стартовал с компанией. И так как у них первая стадия - отрицание - будут пытаться найти чувака с этими скиллами за обозначенные деньги.Обсуждалось это как-то на Пикабу на примере вакансии такого же порядка.Здравый коммент DB Я - гений, ёпта 22 Поделиться сообщением Ссылка на сообщение