• 🚀В работе
    • 16344 id
    • 4000.0 ₽
    • 30.0%
Валентин Витринский
  • S:13:39:55 19.05
  • R:13:39:56 19.05
По заказу 16344 Предложение от исполнителя №252 ❗Работает недавно❗ 📚 Информатика 💰 2000 ₽ 💬 : от
SYSTEM
  • S:13:40:24 19.05
  • R:13:40:26 19.05
  • Мария Яблонская начал диалог с Валентин Витринский
    Валентин Витринский
    • S:13:41:05 19.05
    • R:13:41:06 19.05
    🤖:Все подключились. Не забудь поздороваться)
    Валентин Витринский
    • S:13:42:46 19.05
    • R:13:42:47 19.05
    Привет
    Валентин Витринский
    • S:15:04:14 19.05
    • R:15:04:14 19.05
    Привет
    Валентин Витринский
    • S:15:04:20 19.05
    • R:15:04:21 19.05
    Что за курсач
    Мария Яблонская
  • S:22:20:59 19.05
  • R:22:20:59 19.05
  • привет,это не совсем курсовая
    SYSTEM
  • S:22:21:09 19.05
  • R:22:21:10 19.05
  • Мария Яблонская выбрал исполнителем Валентин Витринский
    Мария Яблонская
  • S:22:21:20 19.05
  • R:22:21:21 19.05
  • привет
    Валентин Витринский
    • S:22:21:27 19.05
    • R:22:21:28 19.05
    а что
    Мария Яблонская
  • S:22:21:38 19.05
  • R:22:21:39 19.05
  • это больше проект
    Валентин Витринский
    • S:22:23:29 19.05
    • R:22:23:30 19.05
    иии
    Валентин Витринский
    • S:22:23:49 19.05
    • R:22:23:50 19.05
    что надр сделать
    Мария Яблонская
  • S:22:23:59 19.05
  • R:22:23:59 19.05
  • написать код на c
    Мария Яблонская
  • S:22:24:13 19.05
  • R:22:24:13 19.05
  • Отправил 1 вложений
    Валентин Витринский
    • S:22:32:21 19.05
    • R:22:32:22 19.05
    это все написать надо или что
    Мария Яблонская
  • S:23:07:21 19.05
  • R:23:07:22 19.05
  • способ организации данных стек
    Мария Яблонская
  • S:23:07:49 19.05
  • R:23:07:49 19.05
  • и вариант A 1.0(2)
    Валентин Витринский
    • S:23:14:48 19.05
    • R:23:14:49 19.05
    оценю с утра и напишу ок ?
    Мария Яблонская
  • S:00:13:41 20.05
  • R:00:13:42 20.05
  • хорошо
    Мария Яблонская
  • S:13:30:52 20.05
  • R:13:30:53 20.05
  • добрый день,что думаете и
    Валентин Витринский
    • S:13:47:36 20.05
    • R:13:47:37 20.05
    Вечером дам оценку
    Валентин Витринский
    • S:13:56:09 20.05
    • R:13:56:10 20.05
    В визуал Студио показываете ?
    Мария Яблонская
  • S:13:58:59 20.05
  • R:13:59:01 20.05
  • да
    Валентин Витринский
    • S:13:59:09 20.05
    • R:13:59:10 20.05
    Ок
    Валентин Витринский
    • S:14:36:58 20.05
    • R:14:36:59 20.05
    Ну тут работы честно говоря на 4 к
    Валентин Витринский
    • S:14:37:07 20.05
    • R:14:37:08 20.05
    Устраивает ?
    Валентин Витринский
    • S:15:19:42 20.05
    • R:15:19:43 20.05
    Исполнитель изменил стоимость. Новое значение: 4000 ₽
    Мария Яблонская
  • S:15:26:39 20.05
  • R:15:26:41 20.05
  • Отправил 1 вложений
    Валентин Витринский
    • S:15:27:56 20.05
    • R:15:27:57 20.05
    Срок 8 июня язык С не С++?
    Мария Яблонская
  • S:15:28:12 20.05
  • R:15:28:13 20.05
  • да
    Валентин Витринский
    • S:15:28:20 20.05
    • R:15:28:21 20.05
    Ок
    Валентин Витринский
    • S:15:28:24 20.05
    • R:15:28:26 20.05
    5469980472757562 Сбербанк Валерия Ш. По оплате пришлите чек, пожалуйста 4000руб
    Мария Яблонская
  • S:15:28:28 20.05
  • R:15:28:30 20.05
  • Отправил 1 вложений
    Валентин Витринский
    • S:15:28:45 20.05
    • R:15:28:47 20.05
    Ок
    Мария Яблонская
  • S:15:37:45 20.05
  • R:15:37:46 20.05
  • Отправил 1 вложений
    Мария Яблонская
  • S:15:37:57 20.05
  • R:15:37:59 20.05
  • Отправил 1 вложений
    Мария Яблонская
  • S:15:40:14 20.05
  • R:15:40:19 20.05
  • Отправил 1 вложений
    Валентин Витринский
    • S:15:41:35 20.05
    • R:15:41:36 20.05
    Это на группу задание ?
    Мария Яблонская
  • S:15:42:39 20.05
  • R:15:42:39 20.05
  • нет
    Валентин Витринский
    • S:15:42:52 20.05
    • R:15:42:54 20.05
    Ты говоришь мы
    Мария Яблонская
  • S:16:35:00 20.05
  • R:16:35:03 20.05
  • Отправил 1 вложений
    Валентин Витринский
    • S:17:46:31 20.05
    • R:17:46:33 20.05
    Отправил 1 вложений
    Мария Яблонская
  • S:21:21:17 20.05
  • R:21:21:18 20.05
  • да
    Валентин Витринский
    • S:12:50:32 22.05
    • R:12:50:34 22.05
    Я разбираюсь с заказом
    Мария Яблонская
  • S:21:47:49 22.05
  • R:21:47:50 22.05
  • хорошо
    Валентин Витринский
    • S:17:12:45 25.05
    • R:17:12:46 25.05
    ты перезаказала ?
    Мария Яблонская
  • S:17:15:18 25.05
  • R:17:15:19 25.05
  • нет
    Валентин Витринский
    • S:17:26:48 25.05
    • R:17:26:50 25.05
    Ок
    Мария Яблонская
  • S:12:39:49 27.05
  • R:12:39:50 27.05
  • добрый день,как протекает работа?
    Валентин Витринский
    • S:12:40:09 27.05
    • R:12:40:11 27.05
    Разбираемся
    Мария Яблонская
  • S:12:40:21 27.05
  • R:12:40:23 27.05
  • хорошо,спасибо
    Валентин Витринский
    • S:12:40:23 27.05
    • R:12:40:24 27.05
    Пока небольшие проблемы возникают
    Мария Яблонская
  • S:12:40:47 27.05
  • R:12:40:47 27.05
  • а в чём?
    Валентин Витринский
    • S:12:41:58 27.05
    • R:12:41:59 27.05
    Да в коде
    Мария Яблонская
  • S:19:11:37 29.05
  • R:19:11:38 29.05
  • добрый вечер,как протекает работа?
    Валентин Витринский
    • S:19:11:53 29.05
    • R:19:11:55 29.05
    Пока проблемы
    Валентин Витринский
    • S:19:14:12 29.05
    • R:19:14:13 29.05
    Думаю до пн 22:00 все будет
    Мария Яблонская
  • S:23:33:07 29.05
  • R:23:33:08 29.05
  • хорошо
    Мария Яблонская
  • S:11:54:01 02.06
  • R:11:54:01 02.06
  • доброе утро,всё нормально идёт?
    Валентин Витринский
    • S:20:26:04 02.06
    • R:20:26:06 02.06
    Да
    Валентин Витринский
    • S:20:26:38 02.06
    • R:20:26:42 02.06
    Извини был вне зоны доступа интернета 2 дня
    Мария Яблонская
  • S:22:12:27 03.06
  • R:22:12:28 03.06
  • привет,ну что?
    Валентин Витринский
    • S:22:12:49 03.06
    • R:22:12:51 03.06
    Все почти готово остались штрихи
    Валентин Витринский
    • S:22:13:03 03.06
    • R:22:13:05 03.06
    И маленькие недочеты
    Валентин Витринский
    • S:22:13:12 03.06
    • R:22:13:14 03.06
    Но если честно я их боюсь
    Валентин Витринский
    • S:22:13:34 03.06
    • R:22:13:36 03.06
    Так как их исправлять если то потом опять красные повылезают
    Мария Яблонская
  • S:22:13:57 03.06
  • R:22:13:58 03.06
  • надо смотреть
    Мария Яблонская
  • S:22:14:05 03.06
  • R:22:14:06 03.06
  • сроки ещё перенесли
    Мария Яблонская
  • S:22:14:13 03.06
  • R:22:14:14 03.06
  • на пораньше
    Валентин Витринский
    • S:22:14:19 03.06
    • R:22:14:21 03.06
    Всмысле
    Валентин Витринский
    • S:22:14:23 03.06
    • R:22:14:24 03.06
    На когда
    Мария Яблонская
  • S:22:14:29 03.06
  • R:22:14:30 03.06
  • на среду
    Валентин Витринский
    • S:22:15:17 03.06
    • R:22:15:19 03.06
    1. Gen_file.c #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX_OBSTACLES 100 typedef struct { int x1, y1, x2, y2; } Obstacle; int main() { int mapSize, numObstacles; Obstacle obstacles[MAX_OBSTACLES]; // Получаем размер карты и количество препятствий printf(*Введите размер карты: *); scanf(*%d*, &mapSize); printf(*Введите количество препятствий (до %d): *, MAX_OBSTACLES); scanf(*%d*, &numObstacles); // Инициализируем генератор случайных чисел srand(time(NULL)); // Генерируем препятствия for (int i = 0; i < numObstacles; i++) { int minDistance = mapSize / 10; // Минимальное расстояние между препятствиями int obstacleSize = mapSize / 20; // Размер препятствия do { obstacles[i].x1 = rand() % (mapSize - obstacleSize) + 1; obstacles[i].y1 = rand() % (mapSize - obstacleSize) + 1; obstacles[i].x2 = obstacles[i].x1 + obstacleSize; obstacles[i].y2 = obstacles[i].y1 + obstacleSize; } while (checkOverlap(obstacles, i, minDistance)); } // Сохраняем препятствия в файл FILE *file = fopen(*map.txt*, *w*); fprintf(file, *%d %d\n*, mapSize, numObstacles); for (int i = 0; i < numObstacles; i++) { fprintf(file, *%d %d %d %d\n*, obstacles[i].x1, obstacles[i].y1, obstacles[i].x2, obstacles[i].y2); } fclose(file); printf(*Файл map.txt сохранен.\n*); return 0; } int checkOverlap(Obstacle [club47535281|*obstacles], int index, int minDistance) { for (int i = 0; i < index; i++) { if (abs(obstacles[i].x1 - obstacles[index].x1) < minDistance || abs(obstacles[i].y1 - obstacles[index].y1) < minDistance || abs(obstacles[i].x2 - obstacles[index].x2) < minDistance || abs(obstacles[i].y2 - obstacles[index].y2) < minDistance) { return 1; // Препятствия перекрываются } } return 0; // Препятствия не перекрываются } ген
    Валентин Витринский
    • S:22:16:15 03.06
    • R:22:16:17 03.06
    #ifndef VAR_STR_H #define VAR_STR_H typedef struct Node { int x, y; int xDir, yDir; struct Node [club6386|*next]; } Node; Node *createNode(int x, int y, int xDir, int yDir); void pushNode(Node **stack, Node *newNode); Node *popNode(Node **stack); int isStackEmpty(Node *stack); #endif Вар Аш
    Валентин Витринский
    • S:22:17:49 03.06
    • R:22:17:50 03.06
    3. Var_str.c #include <stdlib.h> #include *Var_str.h* Node *createNode(int x, int y, int xDir, int yDir) { Node *newNode = (Node *)malloc(sizeof(Node)); newNode->x = x; newNode->y = y; newNode->xDir = xDir; newNode->yDir = yDir; newNode->next = NULL; return newNode; } void pushNode(Node **stack, Node *newNode) { newNode->next = *stack; *stack = newNode; } Node *popNode(Node **stack) { if (*stack == NULL) { return NULL; } Node *temp = *stack; *stack = (*stack)->next; return temp; } int isStackEmpty(Node *stack) { return stack == NULL; } 4. Alg.c #include <stdio.h> #include <stdlib.h> #include <math.h> #include *Var_str.h* #define MAX_MAP_SIZE 100 typedef struct { int x, y; int distance; int xDir, yDir; } Node; int main() { // Загрузка данных из файла FILE *file = fopen(*map.txt*, *r*); if (file == NULL) { printf(*Ошибка: не удалось открыть файл map.txt\n*); return 1; } int mapSize, numObstacles; fscanf(file, *%d %d*, &mapSize, &numObstacles); int obstacles[MAX_MAP_SIZE][MAX_MAP_SIZE] = {0}; for (int i = 0; i < numObstacles; i++) { int x1, y1, x2, y2; fscanf(file, *%d %d %d %d*, &x1, &y1, &x2, &y2); for (int x = x1; x <= x2; x++) { for (int y = y1; y <= y2; y++) { obstacles[x][y] = 1; } } } fclose(file); // Начальная и конечная точки int startX, startY, endX, endY; printf(*Введите начальную точку (x y): *); scanf(*%d %d*, &startX, &startY); printf(*Введите конечную точку (x y): *); scanf(*%d %d*, &endX, &endY); // Алгоритм A* Node [club31728388|*openList] = NULL; Node [club128419849|*closedList] = NULL; Node *currentNode = createNode(startX, startY, 0, 0); pushNode(&openList, currentNode); while (!isStackEmpty(openList)) { currentNode = popNode(&openList); pushNode(&closedList, currentNode); if (currentNode->x == endX && currentNode->y == endY) { // Путь найден, восстановление маршрута printf(*Путь найден:\n*); while (currentNode != NULL) { printf(*(%d, %d)\n*, currentNode->x, currentNode->y); currentNode = createNode(currentNode->x - currentNode->xDir, currentNode->y - currentNode->yDir, -currentNode->xDir, -currentNode->yDir); pushNode(&openList, currentNode); currentNode = popNode(&closedList); } return 0; } // Поиск соседних узлов for (int dx = -1; dx <= 1; dx++) { for (int dy = -1; dy <= 1; dy++) { if (dx == 0 && dy == 0) { continue; } int newX = currentNode->x + dx; int newY = currentNode->y + dy; if (newX >= 0 && newX < mapSize && newY >= 0 && newY < mapSize && !obstacles[newX][newY]) { Node *neighborNode = createNode(newX, newY, dx, dy); pushNode(&openList, neighborNode); } } } } printf(*Путь не найден.\n*); return 0; }
    Валентин Витринский
    • S:22:18:00 03.06
    • R:22:18:02 03.06
    Пробуй запускай подключай файлы
    Валентин Витринский
    • S:22:19:41 03.06
    • R:22:19:43 03.06
    Завтра с утра скину отредаченный если что
    Мария Яблонская
  • S:22:20:07 03.06
  • R:22:20:13 03.06
  • сейчас гляну
    Валентин Витринский
    • S:23:11:10 03.06
    • R:23:11:12 03.06
    Ну как
    Мария Яблонская
  • S:23:12:17 03.06
  • R:23:12:17 03.06
  • пока разбираюсь
    Мария Яблонская
  • S:23:12:23 03.06
  • R:23:12:24 03.06
  • утром напишу
    Валентин Витринский
    • S:23:12:34 03.06
    • R:23:12:36 03.06
    Там ошибки есть ?
    Мария Яблонская
  • S:23:13:42 03.06
  • R:23:13:43 03.06
  • всё красным горит)))
    Валентин Витринский
    • S:23:14:04 03.06
    • R:23:14:05 03.06
    Бл , а ты файлы соединила ?
    Валентин Витринский
    • S:23:15:25 03.06
    • R:23:15:27 03.06
    Странно завтра еще раз перепроверю
    Валентин Витринский
    • S:23:27:39 03.06
    • R:23:27:40 03.06
    Я писал на С если что
    Мария Яблонская
  • S:23:31:43 03.06
  • R:23:31:49 03.06
  • тоже утром посмотрю
    Мария Яблонская
  • S:23:31:52 03.06
  • R:23:31:58 03.06
  • так и надо
    Мария Яблонская
  • S:08:41:11 04.06
  • R:08:41:17 04.06
  • не получается
    Мария Яблонская
  • S:08:41:18 04.06
  • R:08:41:19 04.06
  • вообще если честно мало что понятно
    Мария Яблонская
  • S:08:41:58 04.06
  • R:08:41:59 04.06
  • некоторые структуры вообще не читаются
    Мария Яблонская
  • S:08:43:48 04.06
  • R:08:43:49 04.06
  • можешь скинуть в txt файлах
    Валентин Витринский
    • S:09:28:55 04.06
    • R:09:28:56 04.06
    Еду в уник
    Валентин Витринский
    • S:09:29:11 04.06
    • R:09:29:13 04.06
    В унике буду решать вопрос
    SYSTEM
  • S:12:12:01 04.06
  • R:12:12:02 04.06
  • Мария Яблонская начал диалог с Валентин Витринский
    Валентин Витринский
    • S:20:17:57 04.06
    • R:20:17:59 04.06
    Отправил 1 вложений
    Мария Яблонская
  • S:20:18:44 04.06
  • R:20:18:45 04.06
  • чуть позже посмотрю
    Валентин Витринский
    • S:20:18:47 04.06
    • R:20:18:49 04.06
    Все должно работать
    Валентин Витринский
    • S:20:18:50 04.06
    • R:20:18:51 04.06
    Смотри
    Валентин Витринский
    • S:23:23:44 04.06
    • R:23:23:45 04.06
    Ну что
    Валентин Витринский
    • S:09:21:50 05.06
    • R:09:21:51 05.06
    Нууу
    Валентин Витринский
    • S:09:25:20 05.06
    • R:09:25:22 05.06
    Ну как ???
    Мария Яблонская
  • S:09:26:02 05.06
  • R:09:26:02 05.06
  • я сейчас на учёбе,чуть позже отвечу
    Мария Яблонская
  • S:11:02:44 05.06
  • R:11:02:46 05.06
  • Отправил 1 вложений
    Мария Яблонская
  • S:11:03:31 05.06
  • R:11:03:33 05.06
  • Отправил 1 вложений
    Валентин Витринский
    • S:11:04:24 05.06
    • R:11:04:25 05.06
    Так можно текстом
    Валентин Витринский
    • S:11:04:34 05.06
    • R:11:04:36 05.06
    И скажи работаем или нет ?
    Мария Яблонская
  • S:11:11:26 05.06
  • R:11:11:27 05.06
  • не работает
    Валентин Витринский
    • S:11:11:44 05.06
    • R:11:11:45 05.06
    *******
    Валентин Витринский
    • S:11:12:04 05.06
    • R:11:12:05 05.06
    🤬🤬🤬🤬🤬🤬🤬🤬
    Валентин Витринский
    • S:11:12:15 05.06
    • R:11:12:16 05.06
    Буду решать
    Валентин Витринский
    • S:11:12:19 05.06
    • R:11:12:20 05.06
    Значит
    Валентин Витринский
    • S:18:15:28 05.06
    • R:18:15:30 05.06
    Еще актуально ?
    Мария Яблонская
  • S:18:17:03 05.06
  • R:18:17:03 05.06
  • вы сможете написать рабочую программу до выходных хотя бы?
    Мария Яблонская
  • S:18:17:29 05.06
  • R:18:17:30 05.06
  • просто у нас уже и так все сроки пропущены
    Мария Яблонская
  • S:18:17:44 05.06
  • R:18:17:45 05.06
  • и надо срочно что-то решать
    Валентин Витринский
    • S:18:20:46 05.06
    • R:18:20:48 05.06
    Так у меня так то работает
    Валентин Витринский
    • S:18:20:57 05.06
    • R:18:20:58 05.06
    Ну ладно сделаем по другому
    Мария Яблонская
  • S:18:21:51 05.06
  • R:18:21:52 05.06
  • карта выводится?
    Валентин Витринский
    • S:18:22:15 05.06
    • R:18:22:16 05.06
    Да
    Валентин Витринский
    • S:18:22:22 05.06
    • R:18:22:23 05.06
    В том и прикол
    Валентин Витринский
    • S:20:22:53 07.06
    • R:20:22:55 07.06
    Нашла другого ?
    Мария Яблонская
  • S:20:23:16 07.06
  • R:20:23:17 07.06
  • пока нет
    Валентин Витринский
    • S:20:26:55 07.06
    • R:20:26:57 07.06
    Видел твой заказ
    Валентин Витринский
    • S:20:27:09 07.06
    • R:20:27:11 07.06
    Я просто не врубаю почему у тебя не работает
    Валентин Витринский
    • S:20:27:20 07.06
    • R:20:27:21 07.06
    Вот поэтому и говорил деньги не кидать
    Валентин Витринский
    • S:20:27:34 07.06
    • R:20:27:36 07.06
    Там если оним файлом сделать
    Валентин Витринский
    • S:20:27:41 07.06
    • R:20:27:42 07.06
    То может заработать
    Валентин Витринский
    • S:20:27:45 07.06
    • R:20:27:46 07.06
    Норм
    Мария Яблонская
  • S:20:27:55 07.06
  • R:20:28:03 07.06
  • странно вроде не выставляла больше
    Мария Яблонская
  • S:20:28:03 07.06
  • R:20:28:12 07.06
  • попробую
    Валентин Витринский
    • S:20:28:36 07.06
    • R:20:28:37 07.06
    Значит похожий
    Валентин Витринский
    • S:12:36:21 12.06
    • R:12:36:23 12.06
    Файл с генерацией карты есть ?
      • USER
      • 4000.0

        /

        4000.0

      • EXEC
      • 2800.0

        /

        2800.0

        

    Сбер

       

    Тинькофф