• 🚀В работе
    • 18512 id
    • 1000.0 ₽
    • 0.0%
Валера Гурдуза
  • S:18:20:15 13.10
  • R:18:20:17 13.10
По заказу 18512 Предложение от исполнителя №230 ❗Работает недавно❗ 📚 Информатика 💰 1000 ₽ 💬 : Много раз успешно помогал. Со мной волноваться не стоит. Уверен в своих знаниях.
SYSTEM
  • S:18:20:50 13.10
  • R:18:20:52 13.10
  • Динар Шарафутдинов начал диалог с Валера Гурдуза
    Валера Гурдуза
    • S:18:21:05 13.10
    • R:18:21:06 13.10
    🤖:Все подключились. Не забудь поздороваться)
    Валера Гурдуза
    • S:18:21:09 13.10
    • R:18:21:10 13.10
    Привет
    Динар Шарафутдинов
  • S:18:21:22 13.10
  • R:18:21:22 13.10
  • Привет, у меня рк по паскалю
    Валера Гурдуза
    • S:18:21:33 13.10
    • R:18:21:35 13.10
    Окей
    Валера Гурдуза
    • S:18:21:42 13.10
    • R:18:21:43 13.10
    Сделаем)
    Валера Гурдуза
    • S:18:21:53 13.10
    • R:18:21:54 13.10
    Сколько заданий не знаешь?
    Динар Шарафутдинов
  • S:18:22:11 13.10
  • R:18:22:12 13.10
  • Не знаю
    Валера Гурдуза
    • S:18:22:17 13.10
    • R:18:22:18 13.10
    У меня тоже паскаль был, поэтому легко сделаю)
    Динар Шарафутдинов
  • S:18:22:30 13.10
  • R:18:22:30 13.10
  • Ничего сложного быть не должно, я олух просто
    Валера Гурдуза
    • S:18:22:39 13.10
    • R:18:22:41 13.10
    Ахах
    Валера Гурдуза
    • S:18:22:58 13.10
    • R:18:23:00 13.10
    Ты не олух
    Валера Гурдуза
    • S:18:23:08 13.10
    • R:18:23:10 13.10
    Просто нафиг нужен этот паскаль
    Динар Шарафутдинов
  • S:18:23:32 13.10
  • R:18:23:33 13.10
  • Хааххаахха да
    Валера Гурдуза
    • S:18:24:00 13.10
    • R:18:24:02 13.10
    Давай я скину реквизиты
    Валера Гурдуза
    • S:18:24:09 13.10
    • R:18:24:10 13.10
    А ты выберешь меня исполнителем
    Валера Гурдуза
    • S:18:24:17 13.10
    • R:18:24:18 13.10
    Ну, правила знаешь, да?
    Динар Шарафутдинов
  • S:18:24:34 13.10
  • R:18:24:35 13.10
  • Не, не знаю)
    Валера Гурдуза
    • S:18:24:56 13.10
    • R:18:24:57 13.10
    Ты выбираешь меня исполнителем
    Валера Гурдуза
    • S:18:25:03 13.10
    • R:18:25:04 13.10
    Я скидываю реквизиты
    Валера Гурдуза
    • S:18:25:07 13.10
    • R:18:25:09 13.10
    Ты оплачиваешь
    Валера Гурдуза
    • S:18:25:11 13.10
    • R:18:25:13 13.10
    Я выполняю работу
    Валера Гурдуза
    • S:18:25:15 13.10
    • R:18:25:16 13.10
    И все
    Валера Гурдуза
    • S:18:25:22 13.10
    • R:18:25:24 13.10
    Все счастливы)
    Динар Шарафутдинов
  • S:18:25:52 13.10
  • R:18:25:53 13.10
  • А в какой то момент после оплаты ты же можешь просто пропасть, нет разве?) Как это контрится системой?
    Валера Гурдуза
    • S:18:26:12 13.10
    • R:18:26:13 13.10
    Нет, не могу
    Валера Гурдуза
    • S:18:26:23 13.10
    • R:18:26:25 13.10
    Кого попало в исполнители не берут
    Валера Гурдуза
    • S:18:26:36 13.10
    • R:18:26:37 13.10
    Можешь написать админу, он тебе все расскажет)
    Валера Гурдуза
    • S:18:26:53 13.10
    • R:18:26:54 13.10
    Если бы я пропал хоть раз, меня бы исключили из исполнителей
    Динар Шарафутдинов
  • S:18:27:02 13.10
  • R:18:27:03 13.10
  • Тоже верно
    Валера Гурдуза
    • S:18:27:18 13.10
    • R:18:27:20 13.10
    И о возврате денег тоже можно поговорить с админом
    Динар Шарафутдинов
  • S:18:27:27 13.10
  • R:18:27:27 13.10
  • Супер
    SYSTEM
  • S:18:27:30 13.10
  • R:18:27:32 13.10
  • Динар Шарафутдинов выбрал исполнителем Валера Гурдуза
    Валера Гурдуза
    • S:18:27:41 13.10
    • R:18:27:43 13.10
    Ща скину
    Валера Гурдуза
    • S:18:28:26 13.10
    • R:18:28:28 13.10
    Сбер
    Валера Гурдуза
    • S:18:28:27 13.10
    • R:18:28:29 13.10
    2202203677454300
    Динар Шарафутдинов
  • S:18:30:34 13.10
  • R:18:30:35 13.10
  • Закинул
    Динар Шарафутдинов
  • S:18:35:50 13.10
  • R:18:35:50 13.10
  • Мне завтра фотку закинуть или текстом?
    Валера Гурдуза
    • S:18:36:19 13.10
    • R:18:36:21 13.10
    Фотку лучше
    Валера Гурдуза
    • S:18:36:31 13.10
    • R:18:36:32 13.10
    Если фото не придет, попрошу текстом
    Динар Шарафутдинов
  • S:18:36:49 13.10
  • R:18:36:50 13.10
  • Хорошо
    Валера Гурдуза
    • S:10:19:50 14.10
    • R:10:19:51 14.10
    Ну что?
    Динар Шарафутдинов
  • S:10:20:16 14.10
  • R:10:20:17 14.10
  • Только что сказала рк будет на 9 неделе🥲🥲🥲
    Динар Шарафутдинов
  • S:10:20:51 14.10
  • R:10:20:52 14.10
  • Резонно просто к девятой неделе я тебе скину рк, чтоб с возвратом не морочиться сейчас
    Динар Шарафутдинов
  • S:10:21:20 14.10
  • R:10:21:20 14.10
  • У нас по расписанию рк на седьмой стоит, сам не понял, зачем на девятой то будет
    Валера Гурдуза
    • S:10:21:30 14.10
    • R:10:21:31 14.10
    Хорошо
    Валера Гурдуза
    • S:10:21:33 14.10
    • R:10:21:35 14.10
    Договор
    Валера Гурдуза
    • S:10:21:40 14.10
    • R:10:21:42 14.10
    Напомни только
    Валера Гурдуза
    • S:10:21:47 14.10
    • R:10:21:49 14.10
    На 9 неделе
    Динар Шарафутдинов
  • S:10:21:50 14.10
  • R:10:21:51 14.10
  • 28 октября в 10:15
    Динар Шарафутдинов
  • S:10:21:59 14.10
  • R:10:22:00 14.10
  • Я напомню за день до рк
    Валера Гурдуза
    • S:10:22:15 14.10
    • R:10:22:17 14.10
    Желательно еще за пару дней))
    Валера Гурдуза
    • S:10:22:20 14.10
    • R:10:22:22 14.10
    Если не трудно
    Динар Шарафутдинов
  • S:10:22:48 14.10
  • R:10:22:49 14.10
  • Хорошо хорошо
    Динар Шарафутдинов
  • S:08:36:56 26.10
  • R:08:36:56 26.10
  • Привет, напоминаю))
    Динар Шарафутдинов
  • S:08:37:06 26.10
  • R:08:37:06 26.10
  • В понедельник в 10:15 будет рк
    Валера Гурдуза
    • S:10:15:56 26.10
    • R:10:15:59 26.10
    Привет!
    Валера Гурдуза
    • S:10:15:57 26.10
    • R:10:16:01 26.10
    Спс
    Динар Шарафутдинов
  • S:10:17:48 28.10
  • R:10:17:49 28.10
  • Скоро должно начаться, ты здесь?)
    Динар Шарафутдинов
  • S:10:24:38 28.10
  • R:10:24:39 28.10
  • Отправил 1 вложений
    Валера Гурдуза
    • S:10:25:23 28.10
    • R:10:25:26 28.10
    Я тут
    Валера Гурдуза
    • S:10:25:24 28.10
    • R:10:25:28 28.10
    Да
    Валера Гурдуза
    • S:10:29:52 28.10
    • R:10:29:55 28.10
    program MatrixRowSwap; type matrix = array[1..100, 1..100] of integer; var A: matrix; m, n, maxRow: integer; // Процедура для ввода матрицы procedure Vvod(var mat: matrix; rows, cols: integer); var i, j: integer; begin writeln(*Введите элементы матрицы:*); for i := 1 to rows do for j := 1 to cols do readln(mat[i, j]); end; // Функция для нахождения номера строки с максимальным элементом function FindMaxRow(mat: matrix; rows, cols: integer): integer; var i, j, max, maxRow: integer; begin max := mat[1, 1]; maxRow := 1; for i := 1 to rows do for j := 1 to cols do if mat[i, j] > max then begin max := mat[i, j]; maxRow := i; end; FindMaxRow := maxRow; end; // Процедура для перестановки первой строки и строки с максимальным элементом procedure SwapRows(var mat: matrix; cols, row1, row2: integer); var j, temp: integer; begin for j := 1 to cols do begin temp := mat[row1, j]; mat[row1, j] := mat[row2, j]; mat[row2, j] := temp; end; end; begin writeln(*Введите количество строк и столбцов матрицы:*); readln(m, n); Vvod(A, m, n); // Находим номер строки с максимальным элементом maxRow := FindMaxRow(A, m, n); // Проверка, требуется ли перестановка строк if maxRow = 1 then writeln(*Максимальный элемент уже находится в первой строке, перестановка не требуется.*) else begin SwapRows(A, n, 1, maxRow); writeln(*Перестановка выполнена. Первая строка и строка с максимальным элементом поменяны местами.*); end; end.
    Валера Гурдуза
    • S:10:33:38 28.10
    • R:10:33:40 28.10
    Смотришь?
    Динар Шарафутдинов
  • S:10:34:43 28.10
  • R:10:34:43 28.10
  • да
    Динар Шарафутдинов
  • S:10:35:21 28.10
  • R:10:35:22 28.10
  • максроу это что у нас
    Валера Гурдуза
    • S:10:36:04 28.10
    • R:10:36:06 28.10
    Количество строк максимальное
    Валера Гурдуза
    • S:10:39:18 28.10
    • R:10:39:20 28.10
    program MatrixBoundaryReplace; type matrix = array[1..100, 1..100] of integer; var A: matrix; n, minDiag: integer; // Процедура для ввода матрицы procedure Vvod(var mat: matrix; size: integer); var i, j: integer; begin writeln(*Введите элементы матрицы:*); for i := 1 to size do for j := 1 to size do readln(mat[i, j]); end; // Функция для нахождения минимального элемента на главной диагонали function FindMinDiagonal(mat: matrix; size: integer): integer; var i, min: integer; begin min := mat[1, 1]; // Инициализируем минимальное значение первым элементом главной диагонали for i := 2 to size do if mat[i, i] < min then min := mat[i, i]; FindMinDiagonal := min; end; // Процедура для замены граничных элементов матрицы на заданное значение procedure ReplaceBoundaryElements(var mat: matrix; size, value: integer); var i: integer; begin // Верхняя и нижняя границы for i := 1 to size do begin mat[1, i] := value; // Верхняя строка mat[size, i] := value; // Нижняя строка end; // Левая и правая границы for i := 1 to size do begin mat[i, 1] := value; // Левая колонка mat[i, size] := value; // Правая колонка end; end; // Процедура для вывода матрицы procedure PrintMatrix(mat: matrix; size: integer); var i, j: integer; begin writeln(*Матрица после преобразования:*); for i := 1 to size do begin for j := 1 to size do write(mat[i, j]:4); writeln; end; end; begin writeln(*Введите размер квадратной матрицы (n x n):*); readln(n); Vvod(A, n); // Находим минимальный элемент на главной диагонали minDiag := FindMinDiagonal(A, n); // Заменяем граничные элементы на минимальный элемент главной диагонали ReplaceBoundaryElements(A, n, minDiag); // Вывод преобразованной матрицы PrintMatrix(A, n); end.
    Валера Гурдуза
    • S:10:39:21 28.10
    • R:10:39:23 28.10
    Вторая
    Динар Шарафутдинов
  • S:10:40:53 28.10
  • R:10:40:54 28.10
  • пытаюсь разобраться пока
    Динар Шарафутдинов
  • S:10:41:29 28.10
  • R:10:41:30 28.10
  • то что в матрице от 1 до 100 ты написал это норма?
    Динар Шарафутдинов
  • S:10:41:43 28.10
  • R:10:41:43 28.10
  • мы на семах и лабах до 100 вроде не делали ни разу
    Валера Гурдуза
    • S:10:41:56 28.10
    • R:10:42:01 28.10
    Да
    Валера Гурдуза
    • S:10:41:59 28.10
    • R:10:42:03 28.10
    Это образно
    Валера Гурдуза
    • S:10:42:08 28.10
    • R:10:42:10 28.10
    Мы потом сами поставим сколько нужно
    Валера Гурдуза
    • S:10:42:16 28.10
    • R:10:42:21 28.10
    Да это без разницы
    Динар Шарафутдинов
  • S:10:42:42 28.10
  • R:10:42:43 28.10
  • могу сделать от 1 до 15?
    Валера Гурдуза
    • S:10:43:03 28.10
    • R:10:43:05 28.10
    Да
    Динар Шарафутдинов
  • S:10:43:09 28.10
  • R:10:43:09 28.10
  • у меня мартынюк препод
    Динар Шарафутдинов
  • S:10:43:14 28.10
  • R:10:43:15 28.10
  • придирчивая ужас
    Валера Гурдуза
    • S:10:43:23 28.10
    • R:10:43:26 28.10
    Ахаххахсхс
    Валера Гурдуза
    • S:10:43:26 28.10
    • R:10:43:29 28.10
    Она лучшая
    Валера Гурдуза
    • S:10:43:31 28.10
    • R:10:43:33 28.10
    Тоже у меня была
    Валера Гурдуза
    • S:10:43:36 28.10
    • R:10:43:39 28.10
    Вредная жесть
    Динар Шарафутдинов
  • S:10:46:57 28.10
  • R:10:46:58 28.10
  • какие она вопросы мне по проге может начать задавать, мб подскажешь
    Валера Гурдуза
    • S:10:47:24 28.10
    • R:10:47:27 28.10
    Просто уверенно себя веди
    Валера Гурдуза
    • S:10:47:27 28.10
    • R:10:47:30 28.10
    Там код очень простой
    Валера Гурдуза
    • S:10:47:39 28.10
    • R:10:47:42 28.10
    Пусть она сначала поймет, что у тебя за задание
    Валера Гурдуза
    • S:10:47:55 28.10
    • R:10:47:57 28.10
    Потом говоришь, вот по заданию сделал процедуру, вот функцию
    Динар Шарафутдинов
  • S:10:48:36 28.10
  • R:10:48:37 28.10
  • твои пояснения в коде оставить или лучше стереть
    Валера Гурдуза
    • S:10:51:23 28.10
    • R:10:51:25 28.10
    Если тебе не нужно, стирку
    Динар Шарафутдинов
  • S:10:55:59 28.10
  • R:10:56:00 28.10
  • первый код точно меняет местами строки? как по условию
    Валера Гурдуза
    • S:10:56:16 28.10
    • R:10:56:19 28.10
    Да
    Динар Шарафутдинов
  • S:10:56:40 28.10
  • R:10:56:40 28.10
  • я ввожу разные цифры
    Динар Шарафутдинов
  • S:10:56:48 28.10
  • R:10:56:49 28.10
  • он мне выдает надпись что поменял
    Динар Шарафутдинов
  • S:10:56:58 28.10
  • R:10:56:58 28.10
  • и все, сами цифры местами не меняются
    Валера Гурдуза
    • S:10:57:41 28.10
    • R:10:57:44 28.10
    Ну потому что матрицы вывести еще раз нужно)))
    Валера Гурдуза
    • S:10:58:17 28.10
    • R:10:58:19 28.10
    А
    Валера Гурдуза
    • S:10:58:21 28.10
    • R:10:58:24 28.10
    Щас добавлю
    Валера Гурдуза
    • S:10:58:23 28.10
    • R:10:58:26 28.10
    Чек
    Валера Гурдуза
    • S:10:58:27 28.10
    • R:10:58:29 28.10
    Сек
    Валера Гурдуза
    • S:11:00:05 28.10
    • R:11:00:08 28.10
    Отправил 1 вложений
    Валера Гурдуза
    • S:11:00:17 28.10
    • R:11:00:19 28.10
    Добавь еще эту процедуру
    Валера Гурдуза
    • S:11:01:03 28.10
    • R:11:01:05 28.10
    Сможешь?
    Валера Гурдуза
    • S:11:01:09 28.10
    • R:11:01:11 28.10
    Или мне код прислать
    Валера Гурдуза
    • S:11:01:19 28.10
    • R:11:01:22 28.10
    Давай пришлю
    Динар Шарафутдинов
  • S:11:01:32 28.10
  • R:11:01:33 28.10
  • да пришли
    Динар Шарафутдинов
  • S:11:04:33 28.10
  • R:11:04:33 28.10
  • 7 элементов как минимум для сортировки нужно будет ввести она сказала
    Валера Гурдуза
    • S:11:04:58 28.10
    • R:11:05:01 28.10
    Какой сортировки?
    Валера Гурдуза
    • S:11:05:07 28.10
    • R:11:05:13 28.10
    Она тебе лично это сказала?
    Динар Шарафутдинов
  • S:11:05:41 28.10
  • R:11:05:41 28.10
  • не мне, но всем нам
    Валера Гурдуза
    • S:11:05:52 28.10
    • R:11:05:55 28.10
    Тебя это не касается
    Динар Шарафутдинов
  • S:11:06:11 28.10
  • R:11:06:12 28.10
  • принял
    Динар Шарафутдинов
  • S:11:06:30 28.10
  • R:11:06:31 28.10
  • говорит в массиве должно быть минимум 7 элементов
    Динар Шарафутдинов
  • S:11:06:33 28.10
  • R:11:06:34 28.10
  • лан жду код
    Динар Шарафутдинов
  • S:11:07:06 28.10
  • R:11:07:10 28.10
  • при ее проверке
    Валера Гурдуза
    • S:11:07:38 28.10
    • R:11:07:41 28.10
    PrintMatrix(A, m, n);
    Валера Гурдуза
    • S:11:07:50 28.10
    • R:11:07:52 28.10
    program MatrixRowSwap; type matrix = array[1..100, 1..100] of integer; var A: matrix; m, n, maxRow: integer; // Процедура для ввода матрицы procedure Vvod(var mat: matrix; rows, cols: integer); var i, j: integer; begin writeln(*Введите элементы матрицы:*); for i := 1 to rows do for j := 1 to cols do readln(mat[i, j]); end; // Процедура для вывода матрицы procedure PrintMatrix(mat: matrix; rows, cols: integer); var i, j: integer; begin writeln(*Матрица:*); for i := 1 to rows do begin for j := 1 to cols do write(mat[i, j]:4); writeln; end; end; // Функция для нахождения номера строки с максимальным элементом function FindMaxRow(mat: matrix; rows, cols: integer): integer; var i, j, max, maxRow: integer; begin max := mat[1, 1]; maxRow := 1; for i := 1 to rows do for j := 1 to cols do if mat[i, j] > max then begin max := mat[i, j]; maxRow := i; end; FindMaxRow := maxRow; end; // Процедура для перестановки первой строки и строки с максимальным элементом procedure SwapRows(var mat: matrix; cols, row1, row2: integer); var j, temp: integer; begin for j := 1 to cols do begin temp := mat[row1, j]; mat[row1, j] := mat[row2, j]; mat[row2, j] := temp; end; end; begin writeln(*Введите количество строк и столбцов матрицы:*); readln(m, n); Vvod(A, m, n); // Находим номер строки с максимальным элементом maxRow := FindMaxRow(A, m, n); // Проверка, требуется ли перестановка строк if maxRow = 1 then writeln(*Максимальный элемент уже находится в первой строке, перестановка не требуется.*) else begin SwapRows(A, n, 1, maxRow); writeln(*Перестановка выполнена. Первая строка и строка с максимальным элементом поменяны местами.*); PrintMatrix(A, m, n); end; end.
    Валера Гурдуза
    • S:11:08:01 28.10
    • R:11:08:06 28.10
    У тебя не массив
    Валера Гурдуза
    • S:11:08:02 28.10
    • R:11:08:07 28.10
    А матрица
    Динар Шарафутдинов
  • S:11:10:54 28.10
  • R:11:10:57 28.10
  • это для чего?
    Валера Гурдуза
    • S:11:16:06 28.10
    • R:11:16:08 28.10
    Ну чисто логически если подумать
    Валера Гурдуза
    • S:11:16:11 28.10
    • R:11:16:14 28.10
    Принт и Матрикс
    Валера Гурдуза
    • S:11:16:14 28.10
    • R:11:16:16 28.10
    Вывести матрицу
    Валера Гурдуза
    • S:11:16:28 28.10
    • R:11:16:30 28.10
    Любое слово из кода можно вот так объяснить
    Валера Гурдуза
    • S:11:16:31 28.10
    • R:11:16:34 28.10
    Все просто и логичного
    Динар Шарафутдинов
  • S:11:18:04 28.10
  • R:11:18:05 28.10
  • Зачла первую
    Валера Гурдуза
    • S:11:18:13 28.10
    • R:11:18:16 28.10
    Ну если что-то непонятно пиши
    Валера Гурдуза
    • S:11:18:18 28.10
    • R:11:18:23 28.10
    Красавчик
    Валера Гурдуза
    • S:11:57:29 28.10
    • R:11:57:31 28.10
    Что там?
    Динар Шарафутдинов
  • S:11:59:01 28.10
  • R:11:59:01 28.10
  • Все
    Динар Шарафутдинов
  • S:11:59:03 28.10
  • R:11:59:04 28.10
  • Максимум
    Динар Шарафутдинов
  • S:11:59:10 28.10
  • R:11:59:11 28.10
  • Спасибо большое
    Валера Гурдуза
    • S:11:59:15 28.10
    • R:11:59:17 28.10
    Красава
    Валера Гурдуза
    • S:11:59:17 28.10
    • R:11:59:20 28.10
    Я рад)
    Динар Шарафутдинов
  • S:11:59:30 28.10
  • R:11:59:33 28.10
  • Да там наверно вообще все целиком просто и логично
    Динар Шарафутдинов
  • S:11:59:36 28.10
  • R:11:59:36 28.10
  • Я в инфе затупок просто
    Динар Шарафутдинов
  • S:11:59:41 28.10
  • R:11:59:42 28.10
  • Поэтому не обессудь
    Валера Гурдуза
    • S:12:06:38 28.10
    • R:12:06:41 28.10
    Все норм))
    Валера Гурдуза
    • S:12:07:18 28.10
    • R:12:07:21 28.10
    Если нужна будет помощь, пиши
    Валера Гурдуза
    • S:12:07:20 28.10
    • R:12:07:23 28.10
    Сюда же
    Динар Шарафутдинов
  • S:12:09:49 28.10
  • R:12:09:50 28.10
  • Все, договорились)
    Динар Шарафутдинов
  • S:12:19:19 20.11
  • R:12:19:20 20.11
  • Привет)) в понедельник в 10:15 рк по инфе, сможешь помочь?
    Валера Гурдуза
    • S:13:34:47 20.11
    • R:13:34:52 20.11
    Давай попробуем)
    Динар Шарафутдинов
  • S:19:02:09 20.11
  • R:19:02:09 20.11
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:11:31:57 24.11
  • R:11:31:58 24.11
  • Привет, напоминаю про завтрашнее рк в 10:15🙌
    Динар Шарафутдинов
  • S:11:32:39 24.11
  • R:11:32:39 24.11
  • Если ты сможешь, то кинь реквизиты, куда и сколько закинуть нужно
    Валера Гурдуза
    • S:11:59:33 24.11
    • R:11:59:38 24.11
    Привет, спасибо))
    Валера Гурдуза
    • S:11:59:36 24.11
    • R:11:59:41 24.11
    Сек
    Валера Гурдуза
    • S:12:00:06 24.11
    • R:12:00:09 24.11
    2202203677454300
    Валера Гурдуза
    • S:12:00:07 24.11
    • R:12:00:13 24.11
    Сбербанк
    Валера Гурдуза
    • S:12:00:15 24.11
    • R:12:00:19 24.11
    Косарь
    Валера Гурдуза
    • S:12:00:34 24.11
    • R:12:00:37 24.11
    Отправил 1 вложений
    Динар Шарафутдинов
  • S:12:01:27 24.11
  • R:12:01:31 24.11
  • Че это
    Валера Гурдуза
    • S:12:01:43 24.11
    • R:12:01:48 24.11
    Аахахахах
    Валера Гурдуза
    • S:12:01:45 24.11
    • R:12:01:49 24.11
    Стикер
    Валера Гурдуза
    • S:12:01:48 24.11
    • R:12:01:52 24.11
    Забей))
    Динар Шарафутдинов
  • S:12:02:34 24.11
  • R:12:02:34 24.11
  • Перевел
    Валера Гурдуза
    • S:12:02:46 24.11
    • R:12:02:50 24.11
    Пришло, от души)
    Динар Шарафутдинов
  • S:10:22:13 25.11
  • R:10:22:14 25.11
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:10:22:14 25.11
  • R:10:22:15 25.11
  • Ты здесь?
    Валера Гурдуза
    • S:10:22:24 25.11
    • R:10:22:28 25.11
    Привет
    Валера Гурдуза
    • S:10:22:25 25.11
    • R:10:22:31 25.11
    Да
    Валера Гурдуза
    • S:10:22:27 25.11
    • R:10:22:32 25.11
    Газуем
    Валера Гурдуза
    • S:10:26:51 25.11
    • R:10:26:55 25.11
    program StringArrayProcessing; type TStringArray = array[1..10] of string; var B: TStringArray; substr, minString, modifiedString: string; minIndex, count: integer; // Функция для нахождения первой строки по алфавиту function FindFirstAlphabetically(arr: TStringArray; size: integer): integer; var i, minIdx: integer; begin minIdx := 1; for i := 2 to size do if arr[i] < arr[minIdx] then minIdx := i; FindFirstAlphabetically := minIdx; end; // Функция для подсчета количества вхождений подстроки в строку function CountSubstringOccurrences(s, sub: string): integer; var pos, count: integer; begin count := 0; pos := Pos(sub, s); while pos > 0 do begin count := count + 1; pos := PosEx(sub, s, pos + Length(sub)); end; CountSubstringOccurrences := count; end; // Процедура для перестановки последнего и самого длинного слова в строке procedure SwapLastAndLongestWord(var s: string); var words: array of string; i, longestIndex, lastIndex: integer; temp, longestWord, lastWord: string; begin // Разделяем строку на слова words := s.Split([* *]); longestIndex := 0; lastIndex := High(words); longestWord := words[0]; // Находим самое длинное слово for i := 1 to High(words) do if Length(words[i]) > Length(longestWord) then begin longestWord := words[i]; longestIndex := i; end; // Переставляем последнее и самое длинное слово if longestIndex <> lastIndex then begin temp := words[longestIndex]; words[longestIndex] := words[lastIndex]; words[lastIndex] := temp; end; // Сбор строки обратно s := String.Join(* *, words); end; begin // Ввод массива строк writeln(*Введите массив из *, N, * строк:*); for var i := 1 to N do readln(B[i]); // Ввод подстроки writeln(*Введите подстроку для поиска:*); readln(substr); // Поиск первой строки по алфавиту minIndex := FindFirstAlphabetically(B, N); minString := B[minIndex]; // Подсчет количества вхождений подстроки count := CountSubstringOccurrences(minString, substr); // Копируем строку для модификации modifiedString := minString; // Переставляем слова в строке SwapLastAndLongestWord(modifiedString); // Вывод результатов writeln(*Исходный массив строк:*); for var i := 1 to N do writeln(B[i]); writeln(*Первая строка по алфавиту: *, minString); writeln(*Количество вхождений подстроки **, substr, **: *, count); writeln(*Измененная строка: *, modifiedString); end.
    Динар Шарафутдинов
  • S:10:33:37 25.11
  • R:10:33:37 25.11
  • Отправил 1 вложений
    Валера Гурдуза
    • S:10:37:56 25.11
    • R:10:37:59 25.11
    После строки с Program
    Валера Гурдуза
    • S:10:38:00 25.11
    • R:10:38:04 25.11
    uses SysUtils;
    Валера Гурдуза
    • S:10:38:02 25.11
    • R:10:38:07 25.11
    Напиши это
    Динар Шарафутдинов
  • S:10:38:52 25.11
  • R:10:38:53 25.11
  • неа
    Динар Шарафутдинов
  • S:10:38:58 25.11
  • R:10:38:58 25.11
  • не дает все равно
    Валера Гурдуза
    • S:10:39:44 25.11
    • R:10:39:47 25.11
    Скинь еще раз, как выглядит
    Валера Гурдуза
    • S:10:39:51 25.11
    • R:10:39:57 25.11
    После того, как ты добавил это
    Динар Шарафутдинов
  • S:10:41:04 25.11
  • R:10:41:05 25.11
  • Отправил 1 вложений
    Валера Гурдуза
    • S:10:43:19 25.11
    • R:10:43:23 25.11
    А покажи как ты написал uses
    Динар Шарафутдинов
  • S:10:45:19 25.11
  • R:10:45:20 25.11
  • Отправил 1 вложений
    Валера Гурдуза
    • S:10:47:37 25.11
    • R:10:47:42 25.11
    Там какая-то проблема со скобками
    Валера Гурдуза
    • S:10:47:43 25.11
    • R:10:47:47 25.11
    Посмотри еще раз, как я написал
    Валера Гурдуза
    • S:10:47:51 25.11
    • R:10:47:55 25.11
    В маленьком окне написана ошибка
    Валера Гурдуза
    • S:10:48:10 25.11
    • R:10:48:13 25.11
    Там написано, что ожидалась ;
    Валера Гурдуза
    • S:10:48:16 25.11
    • R:10:48:20 25.11
    А увидел (
    Динар Шарафутдинов
  • S:10:50:02 25.11
  • R:10:50:02 25.11
  • не пойму че заменить надо
    Динар Шарафутдинов
  • S:10:50:08 25.11
  • R:10:50:09 25.11
  • вроде везде все норм
    Валера Гурдуза
    • S:10:51:18 25.11
    • R:10:51:21 25.11
    Ну вот у него чисто синтаксическая ошибка
    Валера Гурдуза
    • S:10:51:27 25.11
    • R:10:51:30 25.11
    Есть Варик препода спросить?
    Валера Гурдуза
    • S:10:51:45 25.11
    • R:10:51:48 25.11
    Типо скажи, не понимаю, что не так
    Динар Шарафутдинов
  • S:10:52:40 25.11
  • R:10:52:41 25.11
  • главное не обосраться
    Динар Шарафутдинов
  • S:10:52:50 25.11
  • R:10:52:51 25.11
  • если начнет сверху вопросы задавать
    Динар Шарафутдинов
  • S:10:53:14 25.11
  • R:10:53:14 25.11
  • она и так ходит докапывает ребят, кто что то спрашивает
    Динар Шарафутдинов
  • S:10:53:33 25.11
  • R:10:53:34 25.11
  • ну попробую
    Валера Гурдуза
    • S:10:53:34 25.11
    • R:10:53:37 25.11
    Сделай умное лицо
    Валера Гурдуза
    • S:10:53:37 25.11
    • R:10:53:41 25.11
    Типо ты шаришь
    Динар Шарафутдинов
  • S:10:54:25 25.11
  • R:10:54:26 25.11
  • ахахахахха
    Валера Гурдуза
    • S:10:54:33 25.11
    • R:10:54:36 25.11
    ))))
    Динар Шарафутдинов
  • S:10:54:56 25.11
  • R:10:54:57 25.11
  • попозже тогда, во второй половине пары спрошу
    Динар Шарафутдинов
  • S:10:55:02 25.11
  • R:10:55:03 25.11
  • типо весмь код уже написан
    Динар Шарафутдинов
  • S:10:55:07 25.11
  • R:10:55:08 25.11
  • но ошибку выдает тупую
    Валера Гурдуза
    • S:10:55:21 25.11
    • R:10:55:25 25.11
    Да
    Динар Шарафутдинов
  • S:11:10:27 25.11
  • R:11:10:27 25.11
  • А ты можешь отдельно взятые подпрограммы прогнать через компилятор?
    Динар Шарафутдинов
  • S:11:10:35 25.11
  • R:11:10:36 25.11
  • Чтоб там дальше косяков не вылезло
    Динар Шарафутдинов
  • S:11:10:47 25.11
  • R:11:10:48 25.11
  • А то не успеем переделать
    Динар Шарафутдинов
  • S:11:34:33 25.11
  • R:11:34:34 25.11
  • Сбор строки обратно не подходит
    Динар Шарафутдинов
  • S:11:34:43 25.11
  • R:11:34:44 25.11
  • Она уже проверяет работы
    Динар Шарафутдинов
  • S:11:37:03 25.11
  • R:11:37:06 25.11
  • Там ошибка какая то
    Динар Шарафутдинов
  • S:11:37:25 25.11
  • R:11:37:25 25.11
  • Видит точку, а ожидалась точка с запятой
    Динар Шарафутдинов
  • S:11:37:34 25.11
  • R:11:37:35 25.11
  • Прям несколько минут есть, чтобы исправить ситуацию
    Валера Гурдуза
    • S:11:38:02 25.11
    • R:11:38:07 25.11
    Так нельзя
    Валера Гурдуза
    • S:11:38:10 25.11
    • R:11:38:14 25.11
    Нужны какая-то основная программа
    Динар Шарафутдинов
  • S:11:38:22 25.11
  • R:11:38:22 25.11
  • Понял
    Динар Шарафутдинов
  • S:11:38:33 25.11
  • R:11:38:36 25.11
  • Тогда эту проблему щас надо успеть решить
    Валера Гурдуза
    • S:11:38:55 25.11
    • R:11:38:58 25.11
    Не понял
    Валера Гурдуза
    • S:11:38:59 25.11
    • R:11:39:03 25.11
    Что за таблица
    Динар Шарафутдинов
  • S:11:39:41 25.11
  • R:11:39:42 25.11
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:11:40:04 25.11
  • R:11:40:04 25.11
  • Здесь не нравится ему
    Динар Шарафутдинов
  • S:11:40:11 25.11
  • R:11:40:12 25.11
  • Точка видимо
    Валера Гурдуза
    • S:11:40:17 25.11
    • R:11:40:20 25.11
    Аааа
    Валера Гурдуза
    • S:11:40:18 25.11
    • R:11:40:23 25.11
    Дадада
    Валера Гурдуза
    • S:11:40:22 25.11
    • R:11:40:26 25.11
    Там не звездочки
    Динар Шарафутдинов
  • S:11:40:30 25.11
  • R:11:40:31 25.11
  • Я убрал их
    Валера Гурдуза
    • S:11:40:29 25.11
    • R:11:40:32 25.11
    Блять долбаное копирование
    Динар Шарафутдинов
  • S:11:40:41 25.11
  • R:11:40:41 25.11
  • Он пишет ожидалась точка с запятой
    Динар Шарафутдинов
  • S:11:40:43 25.11
  • R:11:40:44 25.11
  • А видит точку
    Динар Шарафутдинов
  • S:11:41:00 25.11
  • R:11:41:01 25.11
  • Между стринг и джоин видимо
    Валера Гурдуза
    • S:11:41:33 25.11
    • R:11:41:37 25.11
    Ненене
    Валера Гурдуза
    • S:11:41:42 25.11
    • R:11:41:45 25.11
    Вместо Звездочка поставь ‘ ‘
    Динар Шарафутдинов
  • S:11:41:49 25.11
  • R:11:41:50 25.11
  • Я поменял уже
    Валера Гурдуза
    • S:11:41:48 25.11
    • R:11:41:52 25.11
    Две высокие черточки
    Динар Шарафутдинов
  • S:11:41:54 25.11
  • R:11:41:55 25.11
  • Звёздочки
    Валера Гурдуза
    • S:11:42:16 25.11
    • R:11:42:21 25.11
    Да
    Валера Гурдуза
    • S:11:42:20 25.11
    • R:11:42:25 25.11
    Работает?
    Динар Шарафутдинов
  • S:11:42:27 25.11
  • R:11:42:28 25.11
  • Емае она близко уже
    Динар Шарафутдинов
  • S:11:42:29 25.11
  • R:11:42:33 25.11
  • Неа
    Динар Шарафутдинов
  • S:11:42:32 25.11
  • R:11:42:34 25.11
  • Ошибка та же
    Валера Гурдуза
    • S:11:42:48 25.11
    • R:11:42:52 25.11
    В сборе строки или в чем?
    Валера Гурдуза
    • S:11:42:59 25.11
    • R:11:43:03 25.11
    Или та что в начале
    Валера Гурдуза
    • S:11:43:18 25.11
    • R:11:43:21 25.11
    Не ссы
    Валера Гурдуза
    • S:11:43:26 25.11
    • R:11:43:29 25.11
    Если что пересдадим
    Динар Шарафутдинов
  • S:11:43:32 25.11
  • R:11:43:32 25.11
  • В сборе строки
    Динар Шарафутдинов
  • S:11:43:59 25.11
  • R:11:44:03 25.11
  • Вот в этой
    Динар Шарафутдинов
  • S:11:45:00 25.11
  • R:11:45:01 25.11
  • До точки докопался компилятор
    Динар Шарафутдинов
  • S:11:46:23 25.11
  • R:11:46:26 25.11
  • Не супер устраивает
    Динар Шарафутдинов
  • S:11:46:36 25.11
  • R:11:46:37 25.11
  • Она на пересдаче баллы занижает уже
    Валера Гурдуза
    • S:11:47:24 25.11
    • R:11:47:31 25.11
    Так я же сказал
    Валера Гурдуза
    • S:11:47:35 25.11
    • R:11:47:38 25.11
    Звездочки поменять на ‘ ‘ в
    Валера Гурдуза
    • S:11:47:41 25.11
    • R:11:47:45 25.11
    Две одинарные ковычки
    Динар Шарафутдинов
  • S:11:47:52 25.11
  • R:11:47:53 25.11
  • Да емае я поменял
    Валера Гурдуза
    • S:11:47:49 25.11
    • R:11:47:54 25.11
    Я понял
    Динар Шарафутдинов
  • S:11:47:55 25.11
  • R:11:47:56 25.11
  • Во всей проге
    Динар Шарафутдинов
  • S:11:48:03 25.11
  • R:11:48:04 25.11
  • Звёздочки поменял на одинарные ковычки
    Валера Гурдуза
    • S:11:48:01 25.11
    • R:11:48:06 25.11
    Так и что
    Валера Гурдуза
    • S:11:48:05 25.11
    • R:11:48:09 25.11
    А в чем ошибка
    Динар Шарафутдинов
  • S:11:48:09 25.11
  • R:11:48:10 25.11
  • Еще в самом начале это сделал
    Валера Гурдуза
    • S:11:48:09 25.11
    • R:11:48:13 25.11
    Так, да
    Динар Шарафутдинов
  • S:11:48:18 25.11
  • R:11:48:22 25.11
  • Если бы я знал..
    Валера Гурдуза
    • S:11:48:18 25.11
    • R:11:48:22 25.11
    Типо не работает правильно функция или что
    Динар Шарафутдинов
  • S:11:49:04 25.11
  • R:11:49:08 25.11
  • Видимо да
    Валера Гурдуза
    • S:11:49:28 25.11
    • R:11:49:32 25.11
    Это встроенная функция
    Валера Гурдуза
    • S:11:49:32 25.11
    • R:11:49:36 25.11
    Должна работать
    Динар Шарафутдинов
  • S:11:49:48 25.11
  • R:11:49:49 25.11
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:11:49:57 25.11
  • R:11:50:00 25.11
  • Вот к этой
    Динар Шарафутдинов
  • S:11:50:08 25.11
  • R:11:50:09 25.11
  • Именно в строчке с стринг.джоин
    Динар Шарафутдинов
  • S:11:50:21 25.11
  • R:11:50:21 25.11
  • Звёздочки на ковычки одинарные поменял уже
    Динар Шарафутдинов
  • S:11:51:39 25.11
  • R:11:51:40 25.11
  • Точка вообще в проге может стоять? Она же заканчивает программу
    Валера Гурдуза
    • S:11:51:51 25.11
    • R:11:51:56 25.11
    Код скинь
    Валера Гурдуза
    • S:11:51:53 25.11
    • R:11:51:59 25.11
    Я так не пойму
    Валера Гурдуза
    • S:11:51:58 25.11
    • R:11:52:03 25.11
    Нет
    Валера Гурдуза
    • S:11:52:05 25.11
    • R:11:52:10 25.11
    В конце строки не может
    Валера Гурдуза
    • S:11:52:24 25.11
    • R:11:52:31 25.11
    Вот тут только Звездочка поменять
    Динар Шарафутдинов
  • S:11:52:35 25.11
  • R:11:52:35 25.11
  • Отправил 1 вложений
    Валера Гурдуза
    • S:11:53:45 25.11
    • R:11:53:49 25.11
    С маленькой буквы стринг попробуй
    Динар Шарафутдинов
  • S:11:54:08 25.11
  • R:11:54:09 25.11
  • Неа, не помогло
    Динар Шарафутдинов
  • S:11:54:21 25.11
  • R:11:54:22 25.11
  • Паскалю пофиг на заглавные и маленькие буквы же вроде
    Динар Шарафутдинов
  • S:11:54:23 25.11
  • R:11:54:23 25.11
  • Ну не суть
    Динар Шарафутдинов
  • S:11:54:25 25.11
  • R:11:54:26 25.11
  • Не помогло короче
    Динар Шарафутдинов
  • S:11:56:35 25.11
  • R:11:56:36 25.11
  • Есть идеи?
    Валера Гурдуза
    • S:11:56:55 25.11
    • R:11:56:59 25.11
    Думаю
    Динар Шарафутдинов
  • S:12:02:00 25.11
  • R:12:02:01 25.11
  • Может новый код для сбора строки обратно замутить, с другим синтаксисом
    Динар Шарафутдинов
  • S:12:02:02 25.11
  • R:12:02:03 25.11
  • Для паскаля
    Динар Шарафутдинов
  • S:12:02:16 25.11
  • R:12:02:17 25.11
  • У меня одногруппники даже не шарят че это за синтаксис такой в твоём коде
    Валера Гурдуза
    • S:12:02:19 25.11
    • R:12:02:23 25.11
    Давай попробуб конечно
    Валера Гурдуза
    • S:12:02:21 25.11
    • R:12:02:26 25.11
    Но хз
    Валера Гурдуза
    • S:12:02:30 25.11
    • R:12:02:34 25.11
    Бро как так
    Валера Гурдуза
    • S:12:02:33 25.11
    • R:12:02:37 25.11
    Так такие простые вещи
    Динар Шарафутдинов
  • S:12:02:52 25.11
  • R:12:02:53 25.11
  • Нас семинарист такому не учил просто
    Валера Гурдуза
    • S:12:03:10 25.11
    • R:12:03:14 25.11
    А что он вам говорил
    Валера Гурдуза
    • S:12:03:19 25.11
    • R:12:03:23 25.11
    Ты можешь дать мне какие-то инструкции
    Динар Шарафутдинов
  • S:12:03:30 25.11
  • R:12:03:30 25.11
  • Щас важно кусок кода получить
    Динар Шарафутдинов
  • S:12:03:45 25.11
  • R:12:03:46 25.11
  • Она ко мне подходит уже
    Валера Гурдуза
    • S:12:07:24 25.11
    • R:12:07:28 25.11
    procedure SwapLastAndLongestWord(var s: string); var i, wordStart, wordEnd, longestStart, longestEnd, lastStart, lastEnd, maxLen, len: integer; longestWord, lastWord, resultString: string; begin wordStart := 1; wordEnd := 0; longestStart := 0; longestEnd := 0; lastStart := 0; lastEnd := 0; maxLen := 0; // Находим слова и определяем их позиции i := 1; while i <= Length(s) do begin // Пропускаем пробелы while (i <= Length(s)) and (s[i] = * *) do i := i + 1; wordStart := i; // Определяем конец слова while (i <= Length(s)) and (s[i] <> * *) do i := i + 1; wordEnd := i - 1; // Проверяем длину текущего слова len := wordEnd - wordStart + 1; if len > maxLen then begin maxLen := len; longestStart := wordStart; longestEnd := wordEnd; end; // Последнее найденное слово lastStart := wordStart; lastEnd := wordEnd; end; // Извлекаем слова longestWord := Copy(s, longestStart, longestEnd - longestStart + 1); lastWord := Copy(s, lastStart, lastEnd - lastStart + 1); // Меняем местами слова resultString := **; i := 1; while i <= Length(s) do begin // Пропускаем пробелы while (i <= Length(s)) and (s[i] = * *) do begin resultString := resultString + s[i]; i := i + 1; end; wordStart := i; // Определяем конец слова while (i <= Length(s)) and (s[i] <> * *) do i := i + 1; wordEnd := i - 1; // Проверяем текущий диапазон if (wordStart = longestStart) and (wordEnd = longestEnd) then resultString := resultString + lastWord else if (wordStart = lastStart) and (wordEnd = lastEnd) then resultString := resultString + longestWord else resultString := resultString + Copy(s, wordStart, wordEnd - wordStart + 1); end; s := resultString; end;
    Валера Гурдуза
    • S:12:07:42 25.11
    • R:12:07:47 25.11
    Ну это сильно муторно
    Валера Гурдуза
    • S:12:07:49 25.11
    • R:12:07:54 25.11
    Я очень быстро накидал
    Валера Гурдуза
    • S:12:07:55 25.11
    • R:12:07:58 25.11
    Надеюсь, ничего не упустил
    Динар Шарафутдинов
  • S:12:10:51 25.11
  • R:12:10:53 25.11
  • Все
    Динар Шарафутдинов
  • S:12:10:54 25.11
  • R:12:10:54 25.11
  • На пересдачу
    Динар Шарафутдинов
  • S:12:11:00 25.11
  • R:12:11:01 25.11
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:12:11:05 25.11
  • R:12:11:06 25.11
  • Группаш подшаманил
    Динар Шарафутдинов
  • S:12:11:19 25.11
  • R:12:11:20 25.11
  • Но пишет введите массив из 0 строк
    Валера Гурдуза
    • S:12:11:45 25.11
    • R:12:11:48 25.11
    Чегоо
    Валера Гурдуза
    • S:12:11:50 25.11
    • R:12:11:54 25.11
    Посмотри где эта строка
    Валера Гурдуза
    • S:12:11:53 25.11
    • R:12:11:57 25.11
    Ща
    Динар Шарафутдинов
  • S:12:12:10 25.11
  • R:12:12:11 25.11
  • Я закрыл уже прогу
    Динар Шарафутдинов
  • S:12:12:16 25.11
  • R:12:12:17 25.11
  • Пара закончилась 22 минуты назад
    Динар Шарафутдинов
  • S:12:12:39 25.11
  • R:12:12:40 25.11
  • Проебались короче, мне сказали синтаксис как на питоне
    Динар Шарафутдинов
  • S:12:12:42 25.11
  • R:12:12:43 25.11
  • А у нас паскаль
    Динар Шарафутдинов
  • S:12:12:46 25.11
  • R:12:12:49 25.11
  • Одногруппник
    Валера Гурдуза
    • S:12:12:57 25.11
    • R:12:13:00 25.11
    Там поменяй строку просто
    Валера Гурдуза
    • S:12:13:09 25.11
    • R:12:13:13 25.11
    Чего
    Валера Гурдуза
    • S:12:13:10 25.11
    • R:12:13:16 25.11
    Да нет
    Валера Гурдуза
    • S:12:13:15 25.11
    • R:12:13:19 25.11
    Там есть эти функции
    Валера Гурдуза
    • S:12:13:33 25.11
    • R:12:13:37 25.11
    Ладно, перепишем потом еще раз
    Динар Шарафутдинов
  • S:12:13:35 25.11
  • R:12:13:39 25.11
  • Какую
    Валера Гурдуза
    • S:12:14:23 25.11
    • R:12:14:27 25.11
    Да там один символ просто поменять
    Валера Гурдуза
    • S:12:14:44 25.11
    • R:12:14:47 25.11
    Вот найди строчку где говорится введите массив из ….
    Валера Гурдуза
    • S:12:14:50 25.11
    • R:12:14:53 25.11
    Там просто N стоит
    Валера Гурдуза
    • S:12:14:52 25.11
    • R:12:14:56 25.11
    Я это убрал
    Валера Гурдуза
    • S:12:14:55 25.11
    • R:12:14:59 25.11
    И получилось ноль
    Динар Шарафутдинов
  • S:12:15:37 25.11
  • R:12:15:38 25.11
  • Пиздец
    Динар Шарафутдинов
  • S:12:15:43 25.11
  • R:12:15:44 25.11
  • Обидно конечно
    Валера Гурдуза
    • S:12:17:21 25.11
    • R:12:17:26 25.11
    Блять столько написать и она еще мозги тебе делать будет
    Валера Гурдуза
    • S:12:17:34 25.11
    • R:12:17:37 25.11
    Сори, что не зачла
    Динар Шарафутдинов
  • S:12:19:17 25.11
  • R:12:19:18 25.11
  • Она даже не смотрела на прогу
    Динар Шарафутдинов
  • S:12:19:22 25.11
  • R:12:19:23 25.11
  • Когда увидела, что из нуля строк
    Динар Шарафутдинов
  • S:12:19:24 25.11
  • R:12:19:25 25.11
  • Сразу ушла
    Валера Гурдуза
    • S:12:19:27 25.11
    • R:12:19:31 25.11
    Почему
    Валера Гурдуза
    • S:12:19:33 25.11
    • R:12:19:37 25.11
    Пиздееееец
    Валера Гурдуза
    • S:12:19:37 25.11
    • R:12:19:40 25.11
    Какая фамилия?
    Валера Гурдуза
    • S:12:19:40 25.11
    • R:12:19:45 25.11
    У поепода
    Динар Шарафутдинов
  • S:12:19:50 25.11
  • R:12:19:51 25.11
  • Мартынюк
    Валера Гурдуза
    • S:12:19:56 25.11
    • R:12:20:00 25.11
    АХАХХАХАХА
    Валера Гурдуза
    • S:12:20:05 25.11
    • R:12:20:09 25.11
    Ну она та еще гадина
    Валера Гурдуза
    • S:12:20:09 25.11
    • R:12:20:14 25.11
    Привыкай
    Валера Гурдуза
    • S:12:20:14 25.11
    • R:12:20:18 25.11
    Вредная падла
    Валера Гурдуза
    • S:12:20:20 25.11
    • R:12:20:23 25.11
    Я ей сдавал все
    Валера Гурдуза
    • S:12:20:26 25.11
    • R:12:20:30 25.11
    Просто я шарил и быстро закрыл все
    Валера Гурдуза
    • S:12:20:32 25.11
    • R:12:20:35 25.11
    Она мне мозги не делала
    Валера Гурдуза
    • S:12:20:36 25.11
    • R:12:20:40 25.11
    А другим очень даже
    Динар Шарафутдинов
  • S:12:20:51 25.11
  • R:12:20:52 25.11
  • :(
    Валера Гурдуза
    • S:12:21:45 25.11
    • R:12:21:49 25.11
    Сильно расстроился?
    Валера Гурдуза
    • S:12:21:50 25.11
    • R:12:21:54 25.11
    Ей несложно пересдать
    Динар Шарафутдинов
  • S:12:22:56 25.11
  • R:12:22:57 25.11
  • Мне максимальный балл нужен был, чтобы на экзамене не ебаться особо и на минимум закрыть
    Валера Гурдуза
    • S:12:23:20 25.11
    • R:12:23:24 25.11
    Она тебе поставит почти максимальный
    Валера Гурдуза
    • S:12:23:25 25.11
    • R:12:23:29 25.11
    Кто у тебя лектор?
    Динар Шарафутдинов
  • S:12:23:44 25.11
  • R:12:23:45 25.11
  • Мартынюк)
    Валера Гурдуза
    • S:12:23:54 25.11
    • R:12:23:57 25.11
    ДА НУ
    Валера Гурдуза
    • S:12:23:57 25.11
    • R:12:24:00 25.11
    Жесть
    Динар Шарафутдинов
  • S:12:24:16 25.11
  • R:12:24:17 25.11
  • Пизда?
    Динар Шарафутдинов
  • S:12:24:21 25.11
  • R:12:24:22 25.11
  • Или выжить можно
    Валера Гурдуза
    • S:12:24:24 25.11
    • R:12:24:28 25.11
    Ну хз
    Валера Гурдуза
    • S:12:24:27 25.11
    • R:12:24:31 25.11
    Выжить можно
    Валера Гурдуза
    • S:12:24:36 25.11
    • R:12:24:40 25.11
    Просто ни в коем случае не груби ну
    Валера Гурдуза
    • S:12:24:41 25.11
    • R:12:24:44 25.11
    Не груби ей
    Валера Гурдуза
    • S:12:24:46 25.11
    • R:12:24:49 25.11
    Подлизывайся короче
    Валера Гурдуза
    • S:12:24:53 25.11
    • R:12:24:55 25.11
    И она тебя норм примет
    Динар Шарафутдинов
  • S:12:25:13 25.11
  • R:12:25:14 25.11
  • Я на ее лекциях со второй недели не был
    Валера Гурдуза
    • S:12:25:21 25.11
    • R:12:25:26 25.11
    Ахахахахх
    Валера Гурдуза
    • S:12:25:25 25.11
    • R:12:25:29 25.11
    Я тоже не ходил
    Валера Гурдуза
    • S:12:25:27 25.11
    • R:12:25:31 25.11
    Но это пофиг
    Динар Шарафутдинов
  • S:12:25:47 25.11
  • R:12:25:48 25.11
  • Я тогда тебе позже напишу по дате пересдачи
    Валера Гурдуза
    • S:12:27:40 25.11
    • R:12:27:44 25.11
    Договор
    Динар Шарафутдинов
  • S:09:01:47 29.11
  • R:09:01:48 29.11
  • Привет, я узнал, у мартынюк пересдача в субботу в 12:00
    Динар Шарафутдинов
  • S:09:02:49 29.11
  • R:09:02:52 29.11
  • Билеты наподобие таких же, ничего не менялось
    Валера Гурдуза
    • S:11:16:32 29.11
    • R:11:16:35 29.11
    Привет, хорошо
    Динар Шарафутдинов
  • S:10:54:39 30.11
  • R:10:54:39 30.11
  • Через час начнем, напоминаю просто
    Динар Шарафутдинов
  • S:10:54:59 30.11
  • R:10:54:59 30.11
  • Не совсем понятно че делать, если она перед собой посадит меня, на пересдачах у нее такое бывает обычно
    Динар Шарафутдинов
  • S:10:55:02 30.11
  • R:10:55:03 30.11
  • У мартынюк
    Валера Гурдуза
    • S:10:59:22 30.11
    • R:10:59:26 30.11
    Ну это будет херовенько
    Валера Гурдуза
    • S:10:59:32 30.11
    • R:10:59:37 30.11
    Если так будет, попробуй найти пару у нее среди недели
    Валера Гурдуза
    • S:10:59:36 30.11
    • R:10:59:40 30.11
    Можно и так приходить
    Динар Шарафутдинов
  • S:11:00:48 30.11
  • R:11:00:49 30.11
  • Ну в любом же случае она выбирает куда посадить студента
    Динар Шарафутдинов
  • S:11:01:02 30.11
  • R:11:01:02 30.11
  • Ребята ходили на пересдачу уже, сказали, что она плюс минус перед собой сажает
    Валера Гурдуза
    • S:11:01:03 30.11
    • R:11:01:07 30.11
    Ну хз
    Валера Гурдуза
    • S:11:01:08 30.11
    • R:11:01:13 30.11
    У нас так не было
    Динар Шарафутдинов
  • S:11:01:14 30.11
  • R:11:01:15 30.11
  • Бля
    Валера Гурдуза
    • S:11:01:16 30.11
    • R:11:01:21 30.11
    Ну это не прикольно
    Валера Гурдуза
    • S:11:01:21 30.11
    • R:11:01:26 30.11
    Посмотрим
    Динар Шарафутдинов
  • S:11:01:30 30.11
  • R:11:01:30 30.11
  • Это ваще не прикольно
    Динар Шарафутдинов
  • S:11:01:51 30.11
  • R:11:01:54 30.11
  • Да, видно будет, но если мне придется на сессии рк3 переписывать, то я точно не напишу
    Динар Шарафутдинов
  • S:11:01:57 30.11
  • R:11:01:58 30.11
  • Прогать не умею от слова совсем
    Валера Гурдуза
    • S:12:05:21 30.11
    • R:12:05:24 30.11
    Я понял
    Валера Гурдуза
    • S:12:05:24 30.11
    • R:12:05:28 30.11
    Постараемся все сделать
    Валера Гурдуза
    • S:12:05:27 30.11
    • R:12:05:31 30.11
    Не переживай
    Динар Шарафутдинов
  • S:12:06:01 30.11
  • R:12:06:02 30.11
  • Она задерживается пока
    Валера Гурдуза
    • S:12:06:29 30.11
    • R:12:06:35 30.11
    ok
    Динар Шарафутдинов
  • S:12:11:50 30.11
  • R:12:11:51 30.11
  • Отправил 1 вложений
    Валера Гурдуза
    • S:12:13:33 30.11
    • R:12:13:38 30.11
    делаю
    Валера Гурдуза
    • S:12:17:36 30.11
    • R:12:17:40 30.11
    program StringAnalysis; uses SysUtils; function AllCharactersSame(s: string): boolean; var i: integer; allSame: boolean; begin allSame := True; for i := 2 to Length(s) do begin if s[i] <> s[1] then begin allSame := False; break; // Прерываем цикл, как только находим различие end; end; AllCharactersSame := allSame; end; procedure SortString(var s: string); var temp: char; i, j: integer; begin for i := 1 to Length(s) - 1 do for j := i + 1 to Length(s) do if s[i] > s[j] then begin temp := s[i]; s[i] := s[j]; s[j] := temp; end; end; function CountWordsStartingWith(s: string; ch: char): integer; var i, count: integer; word: string; begin count := 0; word := **; s := s + * *; // Добавляем пробел в конец, чтобы учесть последнее слово for i := 1 to Length(s) do begin if s[i] = * * then begin if (Length(word) > 0) and (LowerCase(word[1]) = LowerCase(ch)) then Inc(count); word := **; // Сбрасываем слово end else word := word + s[i]; end; CountWordsStartingWith := count; end; var inputString, sortedString: string; startChar: char; wordCount: integer; allSame: boolean; begin Write(*Введите строку: *); ReadLn(inputString); allSame := AllCharactersSame(inputString); if allSame then WriteLn(*Все символы строки одинаковые.*) else begin Write(*Введите букву для подсчета слов: *); ReadLn(startChar); wordCount := CountWordsStartingWith(inputString, startChar); WriteLn(*Количество слов, начинающихся на **, startChar, **: *, wordCount); sortedString := inputString; SortString(sortedString); WriteLn(*Строка с отсортированными символами: *, sortedString); end; end.
    Динар Шарафутдинов
  • S:12:30:02 30.11
  • R:12:30:03 30.11
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:12:34:46 30.11
  • R:12:34:47 30.11
  • Увидел проблему?
    Динар Шарафутдинов
  • S:12:34:53 30.11
  • R:12:34:53 30.11
  • Стартчар
    Динар Шарафутдинов
  • S:12:34:55 30.11
  • R:12:34:56 30.11
  • Вылезает
    Валера Гурдуза
    • S:12:38:57 30.11
    • R:12:39:00 30.11
    сек
    Валера Гурдуза
    • S:12:39:26 30.11
    • R:12:39:31 30.11
    вводи слова на английском
    Валера Гурдуза
    • S:12:39:29 30.11
    • R:12:39:35 30.11
    а не на русском
    Динар Шарафутдинов
  • S:12:45:18 30.11
  • R:12:45:19 30.11
  • Принял
    Динар Шарафутдинов
  • S:12:45:30 30.11
  • R:12:45:31 30.11
  • У меня группаш рядом сидит тоже просит прогу ему написать
    Динар Шарафутдинов
  • S:12:45:41 30.11
  • R:12:45:42 30.11
  • Сможешь? Он скинет деньги
    Динар Шарафутдинов
  • S:12:48:56 30.11
  • R:12:48:57 30.11
  • Так, пока по моей проге, можешь подписать все функции и процедуры
    Динар Шарафутдинов
  • S:12:48:59 30.11
  • R:12:48:59 30.11
  • Какая за что отвечает
    Динар Шарафутдинов
  • S:12:49:13 30.11
  • R:12:49:14 30.11
  • Чтобы я сориентировался, когда попросит показать
    Динар Шарафутдинов
  • S:12:49:21 30.11
  • R:12:49:22 30.11
  • Где какая функция или процедура
    Динар Шарафутдинов
  • S:12:49:57 30.11
  • R:12:50:01 30.11
  • Если не хочешь, то забей
    Валера Гурдуза
    • S:12:50:05 30.11
    • R:12:50:09 30.11
    смогу
    Валера Гурдуза
    • S:12:50:07 30.11
    • R:12:50:12 30.11
    давай
    Динар Шарафутдинов
  • S:12:50:29 30.11
  • R:12:50:32 30.11
  • Мне тогда пока скинь
    Динар Шарафутдинов
  • S:12:50:31 30.11
  • R:12:50:33 30.11
  • И потом его билет скину
    Валера Гурдуза
    • S:12:52:00 30.11
    • R:12:52:04 30.11
    окей ща
    Валера Гурдуза
    • S:13:00:30 30.11
    • R:13:00:34 30.11
    скидываю
    Валера Гурдуза
    • S:13:00:30 30.11
    • R:13:00:36 30.11
    program StringAnalysis; uses SysUtils; { Функция проверяет, все ли символы строки одинаковые } function AllCharactersSame(s: string): boolean; var i: integer; allSame: boolean; begin allSame := True; // Изначально предполагаем, что все символы одинаковые for i := 2 to Length(s) do begin if s[i] <> s[1] then // Если находим символ, который отличается begin allSame := False; // Устанавливаем, что символы разные break; // Выходим из цикла end; end; AllCharactersSame := allSame; // Возвращаем результат end; { Процедура сортирует символы строки по алфавиту } procedure SortString(var s: string); var temp: char; i, j: integer; begin for i := 1 to Length(s) - 1 do for j := i + 1 to Length(s) do if s[i] > s[j] then // Сравниваем символы begin temp := s[i]; // Меняем местами, если символы не по порядку s[i] := s[j]; s[j] := temp; end; end; { Функция подсчитывает, сколько слов в строке начинаются на заданную букву } function CountWordsStartingWith(s: string; ch: char): integer; var i, count: integer; word: string; begin count := 0; // Счётчик слов word := **; // Текущее слово s := s + * *; // Добавляем пробел в конец строки для корректной обработки последнего слова for i := 1 to Length(s) do begin if s[i] = * * then // Если встречаем пробел, значит слово закончилось begin if (Length(word) > 0) and (LowerCase(word[1]) = LowerCase(ch)) then Inc(count); // Если слово начинается на нужную букву, увеличиваем счётчик word := **; // Очищаем переменную для следующего слова end else word := word + s[i]; // Добавляем символ к текущему слову end; CountWordsStartingWith := count; // Возвращаем количество слов end; var inputString, sortedString: string; startChar: char; wordCount: integer; allSame: boolean; begin Write(*Введите строку: *); ReadLn(inputString); { Проверяем, все ли символы строки одинаковые } allSame := AllCharactersSame(inputString); if allSame then WriteLn(*Все символы строки одинаковые.*) else begin { Подсчитываем количество слов, начинающихся на заданную букву } Write(*Введите букву для подсчета слов: *); ReadLn(startChar); wordCount := CountWordsStartingWith(inputString, startChar); WriteLn(*Количество слов, начинающихся на **, startChar, **: *, wordCount); { Сортируем строку по алфавиту } sortedString := inputString; SortString(sortedString); WriteLn(*Строка с отсортированными символами: *, sortedString); end; end.
    Валера Гурдуза
    • S:13:00:36 30.11
    • R:13:00:39 30.11
    давай его билет
    Динар Шарафутдинов
  • S:13:02:37 30.11
  • R:13:02:40 30.11
  • Он пять минут подумает еще сказал
    Валера Гурдуза
    • S:13:05:54 30.11
    • R:13:05:58 30.11
    Ок
    Динар Шарафутдинов
  • S:13:29:52 30.11
  • R:13:29:53 30.11
  • Приняла
    Динар Шарафутдинов
  • S:13:29:58 30.11
  • R:13:29:58 30.11
  • Фух
    Динар Шарафутдинов
  • S:13:30:04 30.11
  • R:13:30:05 30.11
  • Спасибо
    Валера Гурдуза
    • S:13:30:14 30.11
    • R:13:30:19 30.11
    Я рад)
    Валера Гурдуза
    • S:13:30:16 30.11
    • R:13:30:22 30.11
    Не вопрос
    Валера Гурдуза
    • S:13:38:59 30.11
    • R:13:39:04 30.11
    если кому-то еще нужна помощь, буду рад, если меня посоветуешь
    Динар Шарафутдинов
  • S:13:43:55 30.11
  • R:13:43:58 30.11
  • Услышал)
    Динар Шарафутдинов
  • S:13:44:06 30.11
  • R:13:44:07 30.11
  • На 16 неделе в пн в 10:15 рк пишем снова
    Валера Гурдуза
    • S:13:44:18 30.11
    • R:13:44:21 30.11
    ахах
    Валера Гурдуза
    • S:13:44:23 30.11
    • R:13:44:26 30.11
    окей
    Валера Гурдуза
    • S:13:44:27 30.11
    • R:13:44:32 30.11
    напиши потом
    Валера Гурдуза
    • S:13:44:42 30.11
    • R:13:44:46 30.11
    и плюс спроси у своих, нужна ли кому-то еще помощь)
    Динар Шарафутдинов
  • S:13:45:15 30.11
  • R:13:45:15 30.11
  • Хорошо
    Динар Шарафутдинов
  • S:15:51:19 09.12
  • R:15:51:19 09.12
  • Пример билетов рк в следующий понедельник в 10:15
    Валера Гурдуза
    • S:19:33:39 09.12
    • R:19:33:41 09.12
    Фоток нет
    Динар Шарафутдинов
  • S:19:33:57 09.12
  • R:19:33:58 09.12
  • Странно
    Динар Шарафутдинов
  • S:19:34:08 09.12
  • R:19:34:09 09.12
  • Отправил 2 вложений
    Динар Шарафутдинов
  • S:19:34:11 09.12
  • R:19:34:11 09.12
  • Вот так есть?
    Валера Гурдуза
    • S:19:34:14 09.12
    • R:19:34:16 09.12
    Вижу
    Динар Шарафутдинов
  • S:19:34:17 09.12
  • R:19:34:18 09.12
  • Отправил 1 вложений
    Динар Шарафутдинов
  • S:19:34:24 09.12
  • R:19:34:25 09.12
  • Супер
    Валера Гурдуза
    • S:19:34:56 09.12
    • R:19:34:57 09.12
    Принято
    Динар Шарафутдинов
  • S:15:35:45 15.12
  • R:15:35:46 15.12
  • Напоминаю про завтрашнее рк🙏
    Валера Гурдуза
    • S:15:36:11 15.12
    • R:15:36:12 15.12
    Помню, да
    Валера Гурдуза
    • S:15:36:16 15.12
    • R:15:36:17 15.12
    Переведи пока деньги
    Валера Гурдуза
    • S:15:36:30 15.12
    • R:15:36:31 15.12
    Завтра все сделаем по красоте
    Динар Шарафутдинов
  • S:15:37:25 15.12
  • R:15:37:26 15.12
  • Скинь еще раз реквизиты свои
    Валера Гурдуза
    • S:15:37:39 15.12
    • R:15:37:40 15.12
    Мне
    Динар Шарафутдинов
  • S:15:37:42 15.12
  • R:15:37:42 15.12
  • Надеюсь будет красиво, иначе я не смогу домой улететь, а билеты уже куплены
    Валера Гурдуза
    • S:15:37:43 15.12
    • R:15:37:45 15.12
    Сек
    Валера Гурдуза
    • S:15:38:03 15.12
    • R:15:38:05 15.12
    Все будет нор
    Валера Гурдуза
    • S:15:38:27 15.12
    • R:15:38:28 15.12
    2202203677454300
    Валера Гурдуза
    • S:15:38:29 15.12
    • R:15:38:30 15.12
    Сбер
    Динар Шарафутдинов
  • S:15:41:49 15.12
  • R:15:41:49 15.12
  • Отправил 1 вложений
    Валера Гурдуза
    • S:15:42:18 15.12
    • R:15:42:19 15.12
    Есть
    Валера Гурдуза
    • S:15:42:21 15.12
    • R:15:42:22 15.12
    От души
    Валера Гурдуза
    • S:10:23:24 16.12
    • R:10:23:26 16.12
    Ну че
    Валера Гурдуза
    • S:10:23:31 16.12
    • R:10:23:32 16.12
    Делаем дела?
    Динар Шарафутдинов
  • S:10:23:38 16.12
  • R:10:23:39 16.12
  • Отправил 1 вложений
    Валера Гурдуза
    • S:10:27:54 16.12
    • R:10:27:55 16.12
    Делаю делаю
    Валера Гурдуза
    • S:10:30:02 16.12
    • R:10:30:03 16.12
    program TrainCarriages; type TCarriage = record Number: Integer; TicketPrice: Real; TotalSeats: Integer; SoldTickets: Integer; end; var CarriagesFile: file of TCarriage; Carriage: TCarriage; procedure CreateFile; var N, i: Integer; begin Assign(CarriagesFile, *carriages.dat*); Rewrite(CarriagesFile); Write(*Enter the number of carriages: *); ReadLn(N); for i := 1 to N do begin Write(*Enter number of carriage: *); ReadLn(Carriage.Number); Write(*Enter ticket price: *); ReadLn(Carriage.TicketPrice); Write(*Enter total seats: *); ReadLn(Carriage.TotalSeats); Write(*Enter sold tickets: *); ReadLn(Carriage.SoldTickets); Write(CarriagesFile, Carriage); end; Close(CarriagesFile); end; procedure DisplayFile; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); WriteLn(*Number: *, Carriage.Number, *, Ticket Price: *, Carriage.TicketPrice:0:2, *, Total Seats: *, Carriage.TotalSeats, *, Sold Tickets: *, Carriage.SoldTickets); end; Close(CarriagesFile); end; function CountFullCarriages: Integer; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); CountFullCarriages := 0; while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets = Carriage.TotalSeats then CountFullCarriages := CountFullCarriages + 1; end; Close(CarriagesFile); end; function CalculateLosses: Real; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); CalculateLosses := 0; while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); CalculateLosses := CalculateLosses + (Carriage.TotalSeats - Carriage.SoldTickets) * Carriage.TicketPrice; end; Close(CarriagesFile); end; procedure CreatePartialLoadFile; var NewFile: file of TCarriage; begin Assign(CarriagesFile, *carriages.dat*); Assign(NewFile, *partial_load.dat*); Reset(CarriagesFile); Rewrite(NewFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets < Carriage.TotalSeats then Write(NewFile, Carriage); end; Close(CarriagesFile); Close(NewFile); WriteLn(*Partial load file created.*); end; procedure RemoveEmptyCarriages; var TempFile: file of TCarriage; begin Assign(CarriagesFile, *carriages.dat*); Assign(TempFile, *temp.dat*); Reset(CarriagesFile); Rewrite(TempFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets > 0 then Write(TempFile, Carriage); end; Close(CarriagesFile); Close(TempFile); Erase(CarriagesFile); Rename(TempFile, *carriages.dat*); WriteLn(*Empty carriages removed.*); end; procedure Menu; var Choice: Integer; begin repeat WriteLn(*1. Create file*); WriteLn(*2. Display file*); WriteLn(*3. Count full carriages*); WriteLn(*4. Calculate losses*); WriteLn(*5. Create file with partially loaded carriages*); WriteLn(*6. Remove empty carriages*); WriteLn(*7. Exit*); Write(*Enter your choice: *); ReadLn(Choice); case Choice of 1: CreateFile; 2: DisplayFile; 3: WriteLn(*Full carriages: *, CountFullCarriages); 4: WriteLn(*Losses: *, CalculateLosses:0:2); 5: CreatePartialLoadFile; 6: RemoveEmptyCarriages; end; until Choice = 7; end; begin Menu; end.
    Динар Шарафутдинов
  • S:10:35:12 16.12
  • R:10:35:12 16.12
  • а можешь пожалуйста на русский перевести слова, которые выводятся
    Динар Шарафутдинов
  • S:10:35:23 16.12
  • R:10:35:24 16.12
  • или им обязательно быть на английском?
    Динар Шарафутдинов
  • S:10:36:17 16.12
  • R:10:36:18 16.12
  • и еще пожалуйста подпиши где какие функции процедуры и тд, мартынюк когда видит все эти подписанные моменты, меньше вопросов мне задает
    Динар Шарафутдинов
  • S:10:36:31 16.12
  • R:10:36:32 16.12
  • тк сама все видит, что ей нужно
    Валера Гурдуза
    • S:10:36:56 16.12
    • R:10:37:01 16.12
    Нет
    Валера Гурдуза
    • S:10:37:02 16.12
    • R:10:37:03 16.12
    Хорошо
    Валера Гурдуза
    • S:10:37:04 16.12
    • R:10:37:05 16.12
    Чек
    Валера Гурдуза
    • S:10:37:08 16.12
    • R:10:37:09 16.12
    Сек
    Валера Гурдуза
    • S:10:39:07 16.12
    • R:10:39:29 16.12
    program TrainCarriages; type // Структура записи для вагона TCarriage = record Number: Integer; // Номер вагона TicketPrice: Real; // Цена билета TotalSeats: Integer; // Общее количество мест SoldTickets: Integer; // Количество проданных билетов end; var CarriagesFile: file of TCarriage; Carriage: TCarriage; { Процедура для создания файла с вагонами } procedure CreateFile; var N, i: Integer; begin Assign(CarriagesFile, *carriages.dat*); Rewrite(CarriagesFile); Write(*Введите количество вагонов: *); ReadLn(N); for i := 1 to N do begin Write(*Введите номер вагона: *); ReadLn(Carriage.Number); Write(*Введите цену билета: *); ReadLn(Carriage.TicketPrice); Write(*Введите общее количество мест: *); ReadLn(Carriage.TotalSeats); Write(*Введите количество проданных билетов: *); ReadLn(Carriage.SoldTickets); Write(CarriagesFile, Carriage); end; Close(CarriagesFile); WriteLn(*Файл успешно создан.*); end; { Процедура для вывода содержимого файла } procedure DisplayFile; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); WriteLn(*Содержимое файла вагонов:*); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); WriteLn(*Номер вагона: *, Carriage.Number, *, Цена билета: *, Carriage.TicketPrice:0:2, *, Всего мест: *, Carriage.TotalSeats, *, Продано билетов: *, Carriage.SoldTickets); end; Close(CarriagesFile); end; { Функция для подсчета вагонов с полной загрузкой } function CountFullCarriages: Integer; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); CountFullCarriages := 0; while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets = Carriage.TotalSeats then CountFullCarriages := CountFullCarriages + 1; end; Close(CarriagesFile); end; { Функция для расчета потерь от недогрузки } function CalculateLosses: Real; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); CalculateLosses := 0; while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); CalculateLosses := CalculateLosses + (Carriage.TotalSeats - Carriage.SoldTickets) * Carriage.TicketPrice; end; Close(CarriagesFile); end; { Процедура для создания файла с вагонами с неполной загрузкой } procedure CreatePartialLoadFile; var NewFile: file of TCarriage; begin Assign(CarriagesFile, *carriages.dat*); Assign(NewFile, *partial_load.dat*); Reset(CarriagesFile); Rewrite(NewFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets < Carriage.TotalSeats then Write(NewFile, Carriage); end; Close(CarriagesFile); Close(NewFile); WriteLn(*Файл с вагонами с неполной загрузкой создан.*); end; { Процедура для удаления пустых вагонов (с нулевыми проданными билетами) } procedure RemoveEmptyCarriages; var TempFile: file of TCarriage; begin Assign(CarriagesFile, *carriages.dat*); Assign(TempFile, *temp.dat*); Reset(CarriagesFile); Rewrite(TempFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets > 0 then Write(TempFile, Carriage); end; Close(CarriagesFile); Close(TempFile); Erase(CarriagesFile); Rename(TempFile, *carriages.dat*); WriteLn(*Пустые вагоны удалены.*); end; { Меню программы для взаимодействия с пользователем } procedure Menu; var Choice: Integer; begin repeat WriteLn(*Меню:*); WriteLn(*1. Создать файл вагонов*); WriteLn(*2. Показать содержимое файла*); WriteLn(*3. Подсчитать количество полностью загруженных вагонов*); WriteLn(*4. Рассчитать потери от недогрузки*); WriteLn(*5. Создать файл вагонов с неполной загрузкой*); WriteLn(*6. Удалить пустые вагоны*); WriteLn(*7. Выход*); Write(*Выберите действие: *); ReadLn(Choice); case Choice of 1: CreateFile; 2: DisplayFile; 3: WriteLn(*Количество полностью загруженных вагонов: *, CountFullCarriages); 4: WriteLn(*Потери
    Валера Гурдуза
    • S:10:39:08 16.12
    • R:10:39:30 16.12
    от недогрузки: *, CalculateLosses:0:2, * руб.*); 5: CreatePartialLoadFile; 6: RemoveEmptyCarriages; end; until Choice = 7; WriteLn(*Программа завершена.*); end; begin Menu; end.
    Динар Шарафутдинов
  • S:10:42:24 16.12
  • R:10:42:27 16.12
  • а вот наподобие такого оформить можешь? чтоб я целиком скопировал и вставил в лазарус
    Валера Гурдуза
    • S:10:43:05 16.12
    • R:10:43:06 16.12
    Я тебе наподобие такого делал раньте
    Валера Гурдуза
    • S:10:43:09 16.12
    • R:10:43:10 16.12
    Сейчас задание сложнее
    Динар Шарафутдинов
  • S:10:43:16 16.12
  • R:10:43:17 16.12
  • чтобы и функции и процедуры были подписаны через // и на русском слова, которые выводятся
    Валера Гурдуза
    • S:10:43:17 16.12
    • R:10:43:18 16.12
    И тут новые фишки еще используются
    Валера Гурдуза
    • S:10:43:22 16.12
    • R:10:43:23 16.12
    Никак не сделать
    Динар Шарафутдинов
  • S:10:43:40 16.12
  • R:10:43:40 16.12
  • не, имею в виду по оформлению
    Валера Гурдуза
    • S:10:43:41 16.12
    • R:10:43:42 16.12
    Так я уже сделал, чтобы слова выводились на русском
    Валера Гурдуза
    • S:10:43:59 16.12
    • R:10:44:00 16.12
    Так ты сам можешь поменять {} на //
    Валера Гурдуза
    • S:10:44:04 16.12
    • R:10:44:05 16.12
    Ну я щас сделаю
    Динар Шарафутдинов
  • S:10:44:38 16.12
  • R:10:44:38 16.12
  • я не вижу у себя в проге {}
    Валера Гурдуза
    • S:10:45:24 16.12
    • R:10:45:25 16.12
    Забей)
    Валера Гурдуза
    • S:10:45:26 16.12
    • R:10:45:27 16.12
    program TrainCarriages; type // Структура записи для вагона TCarriage = record Number: Integer; // Номер вагона TicketPrice: Real; // Цена билета TotalSeats: Integer; // Общее количество мест SoldTickets: Integer; // Количество проданных билетов end; var CarriagesFile: file of TCarriage; Carriage: TCarriage; // Процедура для создания файла с вагонами procedure CreateFile; var N, i: Integer; begin Assign(CarriagesFile, *carriages.dat*); Rewrite(CarriagesFile); Write(*Введите количество вагонов: *); ReadLn(N); for i := 1 to N do begin Write(*Введите номер вагона: *); ReadLn(Carriage.Number); Write(*Введите цену билета: *); ReadLn(Carriage.TicketPrice); Write(*Введите общее количество мест: *); ReadLn(Carriage.TotalSeats); Write(*Введите количество проданных билетов: *); ReadLn(Carriage.SoldTickets); Write(CarriagesFile, Carriage); end; Close(CarriagesFile); WriteLn(*Файл успешно создан.*); end; // Процедура для вывода содержимого файла procedure DisplayFile; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); WriteLn(*Содержимое файла вагонов:*); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); WriteLn(*Номер вагона: *, Carriage.Number, *, Цена билета: *, Carriage.TicketPrice:0:2, *, Всего мест: *, Carriage.TotalSeats, *, Продано билетов: *, Carriage.SoldTickets); end; Close(CarriagesFile); end; // Функция для подсчета вагонов с полной загрузкой function CountFullCarriages: Integer; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); CountFullCarriages := 0; while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets = Carriage.TotalSeats then CountFullCarriages := CountFullCarriages + 1; end; Close(CarriagesFile); end; // Функция для расчета потерь от недогрузки function CalculateLosses: Real; begin Assign(CarriagesFile, *carriages.dat*); Reset(CarriagesFile); CalculateLosses := 0; while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); CalculateLosses := CalculateLosses + (Carriage.TotalSeats - Carriage.SoldTickets) * Carriage.TicketPrice; end; Close(CarriagesFile); end; // Процедура для создания файла с вагонами с неполной загрузкой procedure CreatePartialLoadFile; var NewFile: file of TCarriage; begin Assign(CarriagesFile, *carriages.dat*); Assign(NewFile, *partial_load.dat*); Reset(CarriagesFile); Rewrite(NewFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets < Carriage.TotalSeats then Write(NewFile, Carriage); end; Close(CarriagesFile); Close(NewFile); WriteLn(*Файл с вагонами с неполной загрузкой создан.*); end; // Процедура для удаления пустых вагонов (с нулевыми проданными билетами) procedure RemoveEmptyCarriages; var TempFile: file of TCarriage; begin Assign(CarriagesFile, *carriages.dat*); Assign(TempFile, *temp.dat*); Reset(CarriagesFile); Rewrite(TempFile); while not EOF(CarriagesFile) do begin Read(CarriagesFile, Carriage); if Carriage.SoldTickets > 0 then Write(TempFile, Carriage); end; Close(CarriagesFile); Close(TempFile); Erase(CarriagesFile); Rename(TempFile, *carriages.dat*); WriteLn(*Пустые вагоны удалены.*); end; // Меню программы для взаимодействия с пользователем procedure Menu; var Choice: Integer; begin repeat WriteLn(*Меню:*); WriteLn(*1. Создать файл вагонов*); WriteLn(*2. Показать содержимое файла*); WriteLn(*3. Подсчитать количество полностью загруженных вагонов*); WriteLn(*4. Рассчитать потери от недогрузки*); WriteLn(*5. Создать файл вагонов с неполной загрузкой*); WriteLn(*6. Удалить пустые вагоны*); WriteLn(*7. Выход*); Write(*Выберите действие: *); ReadLn(Choice); case Choice of 1: CreateFile; 2: DisplayFile; 3: WriteLn(*Количество полностью загруженных вагонов: *, CountFullCarriages); 4: WriteLn(*Потери от
    Валера Гурдуза
    • S:10:45:26 16.12
    • R:10:45:28 16.12
    недогрузки: *, CalculateLosses:0:2, * руб.*); 5: CreatePartialLoadFile; 6: RemoveEmptyCarriages; end; until Choice = 7; WriteLn(*Программа завершена.*); end; begin Menu; end.
    Динар Шарафутдинов
  • S:10:45:25 16.12
  • R:10:45:28 16.12
  • я просто не понял этот кусочек программы для чего ты скинул?
    Валера Гурдуза
    • S:10:45:40 16.12
    • R:10:45:41 16.12
    Это все вместе
    Валера Гурдуза
    • S:10:45:56 16.12
    • R:10:45:57 16.12
    Сообщение большое и делится на два сообщения))
    Динар Шарафутдинов
  • S:10:47:33 16.12
  • R:10:47:33 16.12
  • а, понял
    Динар Шарафутдинов
  • S:10:55:50 16.12
  • R:10:55:51 16.12
  • так, вроде все запускается и работает
    Динар Шарафутдинов
  • S:10:56:03 16.12
  • R:10:56:04 16.12
  • буду ждать до конца пары и сдам на проверку
    Валера Гурдуза
    • S:10:56:18 16.12
    • R:10:56:19 16.12
    Супер
    Валера Гурдуза
    • S:10:56:21 16.12
    • R:10:56:23 16.12
    Я на связи
    Валера Гурдуза
    • S:11:50:22 16.12
    • R:11:50:23 16.12
    Сдал нет?
    Динар Шарафутдинов
  • S:11:52:34 16.12
  • R:11:52:34 16.12
  • Нет еще
    Динар Шарафутдинов
  • S:12:01:21 16.12
  • R:12:01:22 16.12
  • Сдал
    Динар Шарафутдинов
  • S:12:01:23 16.12
  • R:12:01:24 16.12
  • 16/20
    Динар Шарафутдинов
  • S:12:01:30 16.12
  • R:12:01:31 16.12
  • Модуля не было и один пункт не работал
    Динар Шарафутдинов
  • S:12:01:54 16.12
  • R:12:01:55 16.12
  • Создание файла с неполной загрузкой
    Валера Гурдуза
    • S:12:04:33 16.12
    • R:12:04:34 16.12
    Странно мужик
    Валера Гурдуза
    • S:12:04:37 16.12
    • R:12:04:38 16.12
    У меня норм все было
    Валера Гурдуза
    • S:12:04:41 16.12
    • R:12:04:42 16.12
    Ну ты как, доволен?
    Валера Гурдуза
    • S:12:04:49 16.12
    • R:12:04:51 16.12
    Главное, что сдал, да?
    Динар Шарафутдинов
  • S:12:04:59 16.12
  • R:12:04:59 16.12
  • В целом да, доволен
    Динар Шарафутдинов
  • S:12:05:26 16.12
  • R:12:05:26 16.12
  • Если бы на максимум щас сдал, то с минимальными баллами на экзе получил бы пятерку
    Динар Шарафутдинов
  • S:12:05:32 16.12
  • R:12:05:33 16.12
  • Но в целом то мне похуй на эту пятерку
    Динар Шарафутдинов
  • S:12:05:42 16.12
  • R:12:05:43 16.12
  • Спасибо, тянул меня весь семестр
    Динар Шарафутдинов
  • S:12:28:43 16.12
  • R:12:28:44 16.12
  • Слушай у меня ребята в следующий понедельник будут переписывать эту рк, сможешь им помочь так же?
    Динар Шарафутдинов
  • S:12:28:46 16.12
  • R:12:28:47 16.12
  • Двое вроде хотят
    Валера Гурдуза
    • S:12:29:01 16.12
    • R:12:29:02 16.12
    Да
    Валера Гурдуза
    • S:12:29:13 16.12
    • R:12:29:16 16.12
    Да, я тебя понял
    Валера Гурдуза
    • S:12:29:25 16.12
    • R:12:29:26 16.12
    Все нормально, мужик, рад был помочь
    Динар Шарафутдинов
  • S:12:29:47 16.12
  • R:12:29:47 16.12
  • А как я могу тебя связать с ними?
    Валера Гурдуза
    • S:12:29:43 16.12
    • R:12:29:48 16.12
    Смогу помочь твоим ребятам, да
    Валера Гурдуза
    • S:12:33:45 16.12
    • R:12:33:46 16.12
    Блин хз
    Валера Гурдуза
    • S:12:33:49 16.12
    • R:12:33:50 16.12
    Данные свои давать нельзя
    Динар Шарафутдинов
  • S:12:34:13 16.12
  • R:12:34:13 16.12
  • Понял принял
      • USER
      • 1000.0

        /

        1000.0

      • EXEC
      • 1000.0

        /

        1000.0

        

    Сбер

       

    Тинькофф