Перейти к публикации
  • Сейчас на странице   Всего пользователей: 5   (0 пользователей, 5 гостей)

Rooster

Программирование[8]

Рекомендованные сообщения

опять этих уродов из психушки выпустили на прогулку :((


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

Парни может знает кто, какие задачи у 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.
 

Поделиться сообщением


Ссылка на сообщение

 

рисует картину халуев у власти

 

OXS9yVsHhupQGdZcJ_x40g.jpg

 

броллега, минус тебе за коммуникацию

Поделиться сообщением


Ссылка на сообщение

 

шок конткнт

 

#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, dfgrd, Feanaro и 2 другим понравилось это

Поделиться сообщением


Ссылка на сообщение

goto metka_;

 

 

Сорь.  :pisubudew:

Feanaro и E1azor понравилось это

 

DB

59221730.png


Я - гений, ёпта

bfe7003be27e8e81ce6a7d2d8192e9ae.jpg


22


msg-93176-0-72842500-1438846470_thumb.jpg

Поделиться сообщением


Ссылка на сообщение

Что же будет дальше на хабре? Как продавать ссылки в сапе? Как заработать вбивая капчу?

Поделиться сообщением


Ссылка на сообщение
(изменено)

охуенно у тебя там на хабре. :lolpalm:


Изменено пользователем 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.
 

Поделиться сообщением


Ссылка на сообщение

Ну а что читать кроме /r/selfhosted?)

Поделиться сообщением


Ссылка на сообщение

Я положу в тебя патрон мне выстоять поможет он

В Бутово опять стрельба но для хоумис она мать родна


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

из фронэндера в рэп батлера?


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.
 

Поделиться сообщением


Ссылка на сообщение

Кто по гетто в детстве walk у того в сердце real talk


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

тот тупой нигга


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
(изменено)

А может быть тут кто-то знает как подружить sentry.io и сайт в локальной сети? Релиз с source мапами корректно загружен, но sentry пытается в загрузку источников напрямую, ловит ошибку и из-за этого хуй кладет на исходный код как я понимаю


Изменено пользователем Rooster

Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение
(изменено)
Чел сегодня пятница суббота, бухни

 


Изменено пользователем 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.
 

Поделиться сообщением


Ссылка на сообщение

 

 

да нахуй твоя дота

чето не в тренде братан

 

AI напиши для доты, пусть он играет за тебя, пока ты там работаешь

Kant понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)

доброе утро задроты я вам покушать принёс https://pikabu.ru/story/html_verstalshchik_6640390

но больше всего убил коммент про зп 250к.. тут блять лям наверное наберётся если по всем пунктам

 

helpdesk anykey

2. системный администратор full stack

3. 1c администратор

4. 1с программист

5. верстальщик

6. seo специалист

7. дизайнер-художник

8. QA


Изменено пользователем PATRON_4

Поделиться сообщением


Ссылка на сообщение

доброе утро задроты я вам покушать принёс https://pikabu.ru/story/html_verstalshchik_6640390

но больше всего убил коммент про зп 250к.. тут блять лям наверное наберётся если по всем пунктам

 

helpdesk anykey

2. системный администратор full stack

3. 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.
 

Поделиться сообщением


Ссылка на сообщение

 

доброе утро задроты я вам покушать принёс https://pikabu.ru/story/html_verstalshchik_6640390

но больше всего убил коммент про зп 250к.. тут блять лям наверное наберётся если по всем пунктам

 

helpdesk anykey

2. системный администратор full stack

3. 1c администратор

4. 1с программист

5. верстальщик

6. seo специалист

7. дизайнер-художник

8. QA

это обычный фулл стэк. А хуле ты думал в современный вэб разработке фулл стэку пиздец дохуя знать нужно. Например идешь в маркетинг, помимо стэка нужно знать маркетирнг, как этот бизнес работает со всемы вытекающими. В том, что ты скинул практически то же самое.
Какой нахуй фуллстэк, там и сисадмин/эникейщик и погромист zatrolka_tupostu

pepehands 

Поделиться сообщением


Ссылка на сообщение

 

По ходу уводился чувак, который стартовал с компанией. И так как у них первая стадия - отрицание - будут пытаться найти чувака с этими скиллами за обозначенные деньги.

Обсуждалось это как-то на Пикабу на примере вакансии такого же порядка.

Здравый коммент


 

DB

59221730.png


Я - гений, ёпта

bfe7003be27e8e81ce6a7d2d8192e9ae.jpg


22


msg-93176-0-72842500-1438846470_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...