Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/48: Рейтинг темы: голосов - 48, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 08.11.2021
Сообщений: 28

Определение площади четырехугольника с заданными координатами его вершин как сумму площадей двух треугольников

04.12.2021, 19:29. Показов 10107. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу определения площади четырехугольника с заданными
координатами его вершин (x1,y1), (x2,y2), (x3,y3), (x4,y4) как сумму
площадей двух треугольников. Площадь треугольника, определенную по
координатам вершин, рассчитать с помощью функции.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2021, 19:29
Ответы с готовыми решениями:

программа определения площади шестиугольника с заданными координатами вершин как сумму площадей четырех треугольников
Написать программу определения площади шестиугольника с заданными координатами его вершин (x1,y1), (x2,y2), (x3,y3), (x4,y4),...

Три треугольника заданы координатами своих вершин. Написать программу вычисления площадей треугольников и определения минимальной площади
Сорри, пропало соединение с интернетом Ребят, помогите кто сможет) Дано задание: "три треугольника заданы координатами своих вершин....

Определение площади шестиугольника с заданными координатами вершин
Написать программу определения площади шестиугольника с заданными координатами его вершин (x1,y1), (x2,y2), (x3,y3), (x4,y4),...

56
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 19:17
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Для вогнутого непересекающегося короткая диагональ всегда будет внутри четырёхугольника.
Да. Возможно я чего-то не понял.
но ее все равно сперва надо найти, т.е. определить вогнутость/выпуклость
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
05.12.2021, 19:47
А можно поступить так:
- ищем точку пересечения диагоналей
- если точка принадлежит обоим диагоналям - четырёхугольник выпуклый;
- если точка принадлежит только одной диагонали, то четырёхугольник вогнутый;
- если точка за пределами обоих диагоналей - перекрещивающийся.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
05.12.2021, 19:58
Цитата Сообщение от wizard41 Посмотреть сообщение
но ее все равно сперва надо найти, т.е. определить вогнутость/выпуклость
Найти нужно, но определять тип не нужно.
Просто надо любой делить по короткой диагонали.

Цитата Сообщение от roach1967 Посмотреть сообщение
если точка за пределами обоих диагоналей - перекрещивающийся.
Думаю, это верно.
Но потом всё равно придётся искать точку пересечения сторон.
Поэтому проще сразу её и искать.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 20:10
roach1967, Элд Хасп,
По определению:
Это геометрическая фигура, состоящая из четырёх точек, никакие три из которых не лежат на одной прямой, и четырёх отрезков, последовательно соединяющих эти точки.
Ключевое слово - последовательно, и ведь правда - по таким координатам невозможно понять, что конкретно имеется в виду:

Поэтому, порядок построения линий важен.
Далее, после построения третьей линии - проверяем ее на пересечение с первой. После проверяем четвертую линию на пересечение со второй.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 20:14
Цитата Сообщение от roach1967 Посмотреть сообщение
- ищем точку пересечения диагоналей
много расчетов. Проще выполнять это все последовательно, по ходу рисования линий.
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
05.12.2021, 21:48
А ведь можно "составить" четырёхугольник из четырёх точек, взяв за первую точку - самую правую, а очерёдность следующих точек высчитывать в зависимости от угла к этой самой первой-правой точке. Как бы "собирать" точки по часовой стрелке.
Попробовал такой вариант, натыкивая вразброс четыре точки и вроде четырёхугольник получается. А так как последовательность точек будет уже известна, то несложно разбить фигуру на два треугольника, где точки первого (123), а второго (134) и посчитать суммарную площадь.

0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 22:03
Цитата Сообщение от samana Посмотреть сообщение
взяв за первую точку - самую правую,
А зачем брать самую правую, если есть самая первая?
Анализ все равно проводить, так легче это делать по ходу построения, а не тогда, когда уже все построено и искать эту "правую" точку.

Добавлено через 1 минуту
И опять же, нужно еще определить - 4угольник самопересекающийся или нет.
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
05.12.2021, 22:08
Цитата Сообщение от wizard41 Посмотреть сообщение
Анализ все равно проводить, так легче это делать по ходу построения, а не тогда, когда уже все построено и искать эту "правую" точку.
Это как раз анализ и получается. То-есть на вход попадает четыре точки в пространстве в любой последовательности. И из них уже формируется "вменяемый" четырёхугольник, который не самопересекающийся.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 22:15
Цитата Сообщение от samana Посмотреть сообщение
который не самопересекающийся.
А если задуман именно такой?

Добавлено через 2 минуты
samana, кстати, кое где я встречался с такими мыслями - типа самопересекающийся 4угольник таковым не признается. Но где-то признается, а где-то нет. Какой именно случай рассматривается - нам не известно.
Возможно, такие и не стоит рассматривать.
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
05.12.2021, 22:16
Цитата Сообщение от wizard41 Посмотреть сообщение
А если задуман именно такой?
Тогда это уже не четырёхугольник будет.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
05.12.2021, 22:21
Цитата Сообщение от samana Посмотреть сообщение
Тогда это уже не четырёхугольник будет.
Ну, вики говорит об обратном....
невыпуклый четырёхугольник может быть самопересекающимся
Добавлено через 2 минуты
Даже, если не брать в расчёт пересекающиеся, то по заданному набору из 4 точек можно построить до трёх разных четырёхугольников, если не брать в расчёт порядок следования точек.
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
05.12.2021, 22:28
wizard41, Элд Хасп, Если задача подразумевает вариант и с самопересекающимся четырёхугольником, то тогда конечно это отдельный разговор. На этом мои полномочия всё, с геометрией я на Вы.

Добавлено через 1 минуту
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Даже, если не брать в расчёт пересекающиеся, то по заданному набору из 4 точек можно построить до трёх разных четырёхугольников, если не брать в расчёт порядок следования точек.
Да, согласен. Даже где-то в начале был рисунок с такими вариантами.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 22:29
samana, считаю, что наиболее оптимальным решением будет сверка 3-го с 1-ым и 2-го с 4-ым отрезка при построении. В иных пересечениях это будет уже точно не 4угольник.
По остальным случаям так же, следует запоминать именно порядок начертания линий (для более быстрого анализа впуклости/выпуклости).
1
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
05.12.2021, 22:31
Цитата Сообщение от samana Посмотреть сообщение
Даже где-то в начале был рисунок с такими вариантами.
Да.
Вы же сами и приводили пример.
С учётом раздела "Для начинающих на C#", а не "Для начинающих математиков" задача явно требует упрощения.
Возможно ТС пропустил каое-то условие посчитав его неважным.
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 22:36
Цитата Сообщение от Элд Хасп Посмотреть сообщение
а не "Для начинающих математиков"
Хотел было уже в матричном виде разложить точки и привести пример, да вот это замечание как-то отсеяло затею
1
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
05.12.2021, 22:38
Цитата Сообщение от Элд Хасп Посмотреть сообщение
С учётом раздела "Для начинающих на C#", а не "Для начинающих математиков" задача явно требует упрощения.
Возможно ТС пропустил каое-то условие посчитав его неважным.
Да, и скорее всего там упор был вообще не на четырёхугольник, а просто заставить учащегося переписать формулу площади треугольника в виде кода)
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
05.12.2021, 23:00
Вот, кажется добил алгоритм:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApp10
{
    class Program
    {
        static Tetragon.Point pnt1, pnt2, pnt3, pnt4;
        static void Main(string[] args)
        {
            pnt1 = new Tetragon.Point(1.0, 2.0);
            pnt2 = new Tetragon.Point(2.0, 2.0);
            pnt3 = new Tetragon.Point(3.0, 1.0);
            pnt4 = new Tetragon.Point(3.0, 5.0);
            double square;
            Tetragon.Point ppp = Tetragon.Intersection(pnt1, pnt3, pnt2, pnt4);
            if (double.IsNaN(ppp.X))
            {
                // получили нечисло - параллельные диагонали
                // однозначно имеем перекрещивающийся четырёхугольник, меняем две стороны и снова ищем пересечение
                ppp = Tetragon.Intersection(pnt1, pnt2, pnt3, pnt4);
                square = Tetragon.AreaTriangle(pnt1, pnt2, ppp) + Tetragon.AreaTriangle(pnt3, pnt4, ppp);
            }
            else
            {
                // получили пересечение диагоналей, анализируем:
                // точка лежит на какой-то диагонали
                // проверим первую: (может лежать сразу и на второй)
                if (((pnt1.X > pnt3.X) ^ (ppp.X > pnt1.X && ppp.X < pnt3.X)) && ((pnt1.Y > pnt3.Y) ^ (ppp.Y > pnt1.Y && ppp.Y < pnt3.Y)))
                {
                    // лежит на первой, значить вторая смежная
                    square = Tetragon.AreaTriangle(pnt1, pnt2, pnt4) + Tetragon.AreaTriangle(pnt2, pnt3, pnt4);
                }
                else if (((pnt2.X > pnt4.X) ^ (ppp.X > pnt2.X && ppp.X < pnt4.X)) && ((pnt2.Y > pnt4.Y) ^ (ppp.Y > pnt2.Y && ppp.Y < pnt4.Y)))
                {
                    // точка лежит на второй диагонали (но не первой!!!!)
                    square = Tetragon.AreaTriangle(pnt1, pnt3, pnt4) + Tetragon.AreaTriangle(pnt1, pnt2, pnt3);
                }
                else
                {
                    // имеем перекрещивающийся четырёхугольник, меняем две стороны и снова ищем пересечение
                    ppp = Tetragon.Intersection(pnt1, pnt2, pnt3, pnt4);
                    square = Tetragon.AreaTriangle(pnt1, pnt2, ppp) + Tetragon.AreaTriangle(pnt3, pnt4, ppp);
                }
            }
            Console.WriteLine($"Площадь = {square:0.0000}");
            Console.ReadLine();
        }
        static public class Tetragon
        {
            static public Point Intersection(Point p1, Point p2, Point p3, Point p4)
            {
                double u = (p1.X - p2.X) * (p3.Y - p4.Y) - (p1.Y - p2.Y) * (p3.X - p4.X);
                if (Math.Abs(u) < 1e-12) // если отрезки параллельны!!! (почти)
                {
                    return new Point(double.NaN, double.NaN); // возвращаем нечисло, если нет пересечения
                }
                else
                {
                    double x = ((p1.X * p2.Y - p1.Y * p2.X) * (p3.X - p4.X) - (p1.X - p2.X) * (p3.X * p4.Y - p3.Y * p4.X)) / u;
                    double y = ((p1.X * p2.Y - p1.Y * p2.X) * (p3.Y - p4.Y) - (p1.Y - p2.Y) * (p3.X * p4.Y - p3.Y * p4.X)) / u;
                    return new Point(x, y);
                }
            }
            static public double AreaTriangle(Point p1, Point p2, Point p3)
            {
                return Math.Abs((p2.X - p1.X) * (p3.Y - p1.Y) - (p3.X - p1.X) * (p2.Y - p1.Y)) / 2.0;
            }
            public struct Point
            {
                public double X { get; set; }
                public double Y { get; set; }
                public Point(double x, double y)
                {
                    this.X = x;
                    this.Y = y;
                }
            }
        }
    }
}
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 23:04
Цитата Сообщение от roach1967 Посмотреть сообщение
Вот, кажется добил алгоритм:
Надо будет проверить..
Задание точек мне сразу не нравится
0
 Аватар для roach1967
985 / 465 / 234
Регистрация: 27.06.2014
Сообщений: 1,039
05.12.2021, 23:20
Да это на скорую руку

Добавлено через 13 минут
Переделал:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
using System;
 
namespace ConsoleApp10
{
    class Program
    {
        static Tetragon.Point[] pnt;
        static void Main(string[] args)
        {
            Console.WriteLine("Введите координаты точек (через пробел):");
            for (int i = 1; i < 5; i++)
            {
                Console.Write($"Точка {i}: ");
                string[] str = Console.ReadLine().Split(' ');
                pnt[i].X = double.Parse(str[0]);
                pnt[i].Y = double.Parse(str[1]);
            }
            double square;
            Tetragon.Point ppp = Tetragon.Intersection(pnt[1], pnt[3], pnt[2], pnt[4]);
            if (double.IsNaN(ppp.X))
            {
                // получили нечисло - параллельные диагонали
                // однозначно имеем перекрещивающийся четырёхугольник, меняем две стороны и снова ищем пересечение
                ppp = Tetragon.Intersection(pnt[1], pnt[2], pnt[3], pnt[4]);
                square = Tetragon.AreaTriangle(pnt[1], pnt[2], ppp) + Tetragon.AreaTriangle(pnt[3], pnt[4], ppp);
            }
            else
            {
                // получили пересечение диагоналей, анализируем:
                // точка лежит на какой-то диагонали
                // проверим первую: (может лежать сразу и на второй)
                if (((pnt[1].X > pnt[3].X) ^ (ppp.X > pnt[1].X && ppp.X < pnt[3].X)) && ((pnt[1].Y > pnt[3].Y) ^ (ppp.Y > pnt[1].Y && ppp.Y < pnt[3].Y)))
                {
                    // лежит на первой, значить вторая смежная
                    square = Tetragon.AreaTriangle(pnt[1], pnt[2], pnt[4]) + Tetragon.AreaTriangle(pnt[2], pnt[3], pnt[4]);
                }
                else if (((pnt[2].X > pnt[4].X) ^ (ppp.X > pnt[2].X && ppp.X < pnt[4].X)) && ((pnt[2].Y > pnt[4].Y) ^ (ppp.Y > pnt[2].Y && ppp.Y < pnt[4].Y)))
                {
                    // точка лежит на второй диагонали (но не первой!!!!)
                    square = Tetragon.AreaTriangle(pnt[1], pnt[3], pnt[4]) + Tetragon.AreaTriangle(pnt[1], pnt[2], pnt[3]);
                }
                else
                {
                    // имеем перекрещивающийся четырёхугольник, меняем две стороны и снова ищем пересечение
                    ppp = Tetragon.Intersection(pnt[1], pnt[2], pnt[3], pnt[4]);
                    square = Tetragon.AreaTriangle(pnt[1], pnt[2], ppp) + Tetragon.AreaTriangle(pnt[3], pnt[4], ppp);
                }
            }
            Console.WriteLine($"Площадь = {square:0.0000}");
            Console.ReadLine();
        }
        static public class Tetragon
        {
            static public Point Intersection(Point p1, Point p2, Point p3, Point p4)
            {
                double u = (p1.X - p2.X) * (p3.Y - p4.Y) - (p1.Y - p2.Y) * (p3.X - p4.X);
                if (Math.Abs(u) < 1e-12) // если отрезки параллельны!!! (почти)
                {
                    return new Point(double.NaN, double.NaN); // возвращаем нечисло, если нет пересечения
                }
                else
                {
                    double x = ((p1.X * p2.Y - p1.Y * p2.X) * (p3.X - p4.X) - (p1.X - p2.X) * (p3.X * p4.Y - p3.Y * p4.X)) / u;
                    double y = ((p1.X * p2.Y - p1.Y * p2.X) * (p3.Y - p4.Y) - (p1.Y - p2.Y) * (p3.X * p4.Y - p3.Y * p4.X)) / u;
                    return new Point(x, y);
                }
            }
            static public double AreaTriangle(Point p1, Point p2, Point p3)
            {
                return Math.Abs((p2.X - p1.X) * (p3.Y - p1.Y) - (p3.X - p1.X) * (p2.Y - p1.Y)) / 2.0;
            }
            public struct Point
            {
                public double X { get; set; }
                public double Y { get; set; }
                public Point(double x, double y)
                {
                    this.X = x;
                    this.Y = y;
                }
            }
        }
    }
}
ЗЫ: Заметил такой косяк в алгоритме - в случае перекрещивающегося четырёхугольника какие точки менять: 3 и 4 или 2 и 3?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3460 / 2781 / 575
Регистрация: 04.09.2018
Сообщений: 8,743
Записей в блоге: 3
05.12.2021, 23:39
Цитата Сообщение от roach1967 Посмотреть сообщение
в случае перекрещивающегося четырёхугольника какие точки менять: 3 и 4 или 2 и 3?
тут надо вникнуть в алгоритм.
Определение того, что 4угольник перекрещивается, вроде бы верное. На первый взгляд.
Но поздно уже. Если тема не заглохнет, изучу и предложу свой вариант.

Добавлено через 13 минут
Чисто геометрически я предложил вариант с анализом линий по ходу построения, но это тоже чисто аналитическая геометрия, т.е. не предполагает реальных построений.
Ближе к сердцу мне вариант с матричным анализом, где координаты точек фигуры будут иметь значения M(i,j) и в этой матрице производить поиск пограничных значений и геометрической середины фигуры.
Но это будет конкретная математика и в рамках данного вопроса наверное излишняя.
А потом ТС появится и скажет, мол, да надо было всего прямоугольник разделить пополам двумя треугольниками и вычислить их площадь. А мы тут всю Евклидову геометрию сейчас разложим на код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2021, 23:39

Определение периметра четырехугольника, заданного координатами его вершин
Выбрав способ изображения точки на плоскости в виде записи с двумя полями x, y типа float, напишите программу, определяющую периметр...

Найти площади двух прямоугольных треугольников, заданных координатами вершин
Написать программу: Найти площади двух прямоугольных треугольников, заданных координатами вершин. В функции вычисляйте длину стороны

Определение наибольшей площади двух треугольников по координатам их вершин
Определение наибольшей площади двух треугольников по координатам их вершин. :расстояние между точками A(x1,y1) B(X2,y2) по формуле...

Докажите, что сумма площадей треугольников не меньше площади четырёхугольника
Готовлюсь к ЕГЭ и не могу решить некоторые задания, так как ответы сзади учебника хоть и есть, а так хочется решения узнать всё-таки, что...

Найти площадь четырехугольника как сумму площадей треугольников
Выпуклый четырехугольник задан координатами своих вершин. Найти площадь этого четырехугольника как сумму площадей треугольников. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru