Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/16: Рейтинг темы: голосов - 16, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56

Мучаю матрицы

30.05.2011, 12:00. Показов 3489. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот исходник, нужно доделать в разделе Тест пару действий(обратная матрица, решение систему линейных уравнений через матрицы)
Вложения
Тип файла: rar электронный задачник.rar (1.64 Мб, 23 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.05.2011, 12:00
Ответы с готовыми решениями:

Даны квадратные матрицы A и B. Получить матрицу D, вставив столбцы матрицы B между столбцами матрицы A.
Вот такая задача...помогите решить пожалуйста....

Сформировать из матрицы A матрицы по правилу; найти максимальный по модулю элемент первой строки матрицы
В целочисленной матрице А(3,4) найти m-количество положительных элементов, стоящих в четных столбах.Сформировать матрицу В(3,4) по правилу:...

Матрицы и вектора. Удалить из матрицы строку, в которой находится минимальный элемент матрицы
1.Дана квадратная матрица A(nхn). Построить вектор b, где bi, i=1,…,n – сумма элементов i-ого столбца матрицы. 2.Дана квадратная матрица...

47
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
01.06.2011, 09:37  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от taras atavin Посмотреть сообщение
У каждой матрицы 3*3 девять алгебраических дополнений. Не одно, а девять по одному для каждого элмента. Или тебе надо проверить союзную матрицу?

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

Добавлено через 1 минуту
ReadMatrix чистает матрицу 3*3. По аналогии
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ReadMinor (StringGrid *a, double *matrix) // Эта функция будет перегонять грид в массив
, но для минора
{
 int row, col;
 for (row=1; row>=0; --row)
 {
  for (col=1; col>=0; --col)
  {
   matrix[col][row]=FloatToStrDef(a.Cell[row][col],0.0);
  }
 }
}
Добавлено через 1 минуту
Функция вычисления минора уже есть. Если не понятно назначение параметров - спрашивай.
да, я знаю что их 9, но мне нужно конкретно 3 (заданы даже какие)

Добавлено через 12 минут
Цитата Сообщение от taras atavin Посмотреть сообщение
Определители:
пишет ошибку, чтоб неизветная функция ReadMatrix, неизвестная функция Det, неизвестная функция Epsilon
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
01.06.2011, 10:57
Покажи Unit34.h

Добавлено через 2 минуты
Цитата Сообщение от vajiera17 Посмотреть сообщение
заданы даже какие
и какие же? Я ведь не вижу форм. И миноры - это матрицы, их определители - алгебраические дополнения. Если ты их различаешь, то для миноров должен отвести гриды.
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
01.06.2011, 11:15  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Покажи Unit34.h

Добавлено через 2 минуты
и какие же? Я ведь не вижу форм. И миноры - это матрицы, их определители - алгебраические дополнения. Если ты их различаешь, то для миноров должен отвести гриды.
мне нужно определитель минора матрицы. а миноры составляем по след элементам: [1][2], [2][2], [3][1].
а алгебраическое дополнение - это определитель минора умноженый на (-1) - елси сумма индексов элемента по каторому составляем минор не четная или умноженый на (1) - елси сумма индексов элемента по каторому составляем минор четная.
определитель алгебраических дополнений составляем по след элементам: [1][3], [2][3], [3][1].
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
01.06.2011, 14:04
Я тебе скинул два файла. В одном ссылки, в другом обявлены функции. Покажи Unit34.h - исправлю ссылки.

Добавлено через 1 минуту
Цитата Сообщение от vajiera17 Посмотреть сообщение
определитель алгебраических дополнений составляем по след элементам:
Здесь уже без слова "определитель".
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
01.06.2011, 14:44  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Я тебе скинул два файла. В одном ссылки, в другом обявлены функции. Покажи Unit34.h - исправлю ссылки.

Добавлено через 1 минуту
Здесь уже без слова "определитель".
воттт.
Вложения
Тип файла: zip 1111(1).zip (1.7 Кб, 6 просмотров)
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 05:33
Ну и смотри:
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
//---------------------------------------------------------------------------
#ifndef Unit34H
#define Unit34H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <Grids.hpp>
//---------------------------------------------------------------------------
class TForm34 : public TForm
{
__published:    // IDE-managed Components
        TLabel *Label1;
        TLabel *Label3;
        TLabel *Label4;
        TLabel *Label5;
        TLabel *Label2;
        TLabel *Label6;
        TLabel *Label7;
        TLabel *Label8;
        TStringGrid *StringGrid1;
        TLabel *Label199;
        TLabel *Label195;
        TLabel *Label200;
        TStringGrid *StringGrid2;
        TBitBtn *BitBtn1;
        TBitBtn *BitBtn2;
        TBitBtn *BitBtn3;
        void __fastcall BitBtn1Click(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall BitBtn2Click(TObject *Sender);
        void __fastcall BitBtn3Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
        __fastcall TForm34(TComponent* Owner);
};
//---------------------------------------------------------------------------
void Invert(double *a, double *inv);
void ReadMatrix (StringGrid *a, double *matrix);
double Det(double *a);
double DetOfMinor(double *a);
double abs(double a);
//---------------------------------------------------------------------------
extern double Epsilon;
extern PACKAGE TForm34 *Form34;
//---------------------------------------------------------------------------
#endif
Добавлено через 3 минуты
Epsilon объявлен в 46-й стороке, Invert - в сороковой, ReadMatrix - в сорок первой, Det - в сорок второй, DetOfMinor - в сорок третьей, abs - в сорок четвёртой.
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 10:33  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Ну и смотри:
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
//---------------------------------------------------------------------------
#ifndef Unit34H
#define Unit34H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <Grids.hpp>
//---------------------------------------------------------------------------
class TForm34 : public TForm
{
__published:    // IDE-managed Components
        TLabel *Label1;
        TLabel *Label3;
        TLabel *Label4;
        TLabel *Label5;
        TLabel *Label2;
        TLabel *Label6;
        TLabel *Label7;
        TLabel *Label8;
        TStringGrid *StringGrid1;
        TLabel *Label199;
        TLabel *Label195;
        TLabel *Label200;
        TStringGrid *StringGrid2;
        TBitBtn *BitBtn1;
        TBitBtn *BitBtn2;
        TBitBtn *BitBtn3;
        void __fastcall BitBtn1Click(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall BitBtn2Click(TObject *Sender);
        void __fastcall BitBtn3Click(TObject *Sender);
private:    // User declarations
public:     // User declarations
        __fastcall TForm34(TComponent* Owner);
};
//---------------------------------------------------------------------------
void Invert(double *a, double *inv);
void ReadMatrix (StringGrid *a, double *matrix);
double Det(double *a);
double DetOfMinor(double *a);
double abs(double a);
//---------------------------------------------------------------------------
extern double Epsilon;
extern PACKAGE TForm34 *Form34;
//---------------------------------------------------------------------------
#endif
Добавлено через 3 минуты
Epsilon объявлен в 46-й стороке, Invert - в сороковой, ReadMatrix - в сорок первой, Det - в сорок второй, DetOfMinor - в сорок третьей, abs - в сорок четвёртой.

ага, эт понятно. а што там с системой линенйных уровнений??
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 10:49
Надо испраить:
C++
1
2
3
4
void Invert(double **a, double **inv);
void ReadMatrix (StringGrid *a, double **matrix);
double Det(double **a);
double DetOfMinor(double **a);
И в cpp тоже. Системы:
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
void ReadSystem (StringGrid **a, double *matrix, double *vector, double *x)
{
 int i,j;
 for (j=2; j>=0; --j)
 {
  for (i=2; i>=0; --i)
  {
   matrix[j][i]=a->Cells[i][j];
  }
  vector[j]=a->Cells[3][j];
 }
}
void Gaus(double **a, double *b)
{
 int r1, r2, c, r;
 doubel k, s;
 lastr=a+2;
 for (r1=0; r1<2; ++r1)
 {
  for (r2=r+1; r2<=2; ++r2)
  {
   k=a[r2][r1]/a[r2][r2];
   for (c=2; c>=0; --c)
   {
    a[r2][c]-=a[r1][c]*k;
   }
   b[r2]-=b[r1]*k;
  }
 }
 for (r=2; r>=0; --r)
 {
  s=0.0;
  for (c=2; c>r; --c)
  {
   s+=x[c]*a[r][c];
  }
  x[r]=(b[r]-s)/a[r][r];
 }
}
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 11:04  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Надо испраить:
C++
1
2
3
4
void Invert(double **a, double **inv);
void ReadMatrix (StringGrid *a, double **matrix);
double Det(double **a);
double DetOfMinor(double **a);
И в cpp тоже. Системы:
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
void ReadSystem (StringGrid **a, double *matrix, double *vector, double *x)
{
 int i,j;
 for (j=2; j>=0; --j)
 {
  for (i=2; i>=0; --i)
  {
   matrix[j][i]=a->Cells[i][j];
  }
  vector[j]=a->Cells[3][j];
 }
}
void Gaus(double **a, double *b)
{
 int r1, r2, c, r;
 doubel k, s;
 lastr=a+2;
 for (r1=0; r1<2; ++r1)
 {
  for (r2=r+1; r2<=2; ++r2)
  {
   k=a[r2][r1]/a[r2][r2];
   for (c=2; c>=0; --c)
   {
    a[r2][c]-=a[r1][c]*k;
   }
   b[r2]-=b[r1]*k;
  }
 }
 for (r=2; r>=0; --r)
 {
  s=0.0;
  for (c=2; c>r; --c)
  {
   s+=x[c]*a[r][c];
  }
  x[r]=(b[r]-s)/a[r][r];
 }
}
а как сделать что это по нажатии кнопки шла проверка правильно ввел корни системы уровнений пользователь или нет???
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 11:43
Создай обработчик, а в нём вызови обе эти функции, потом сравни иксы со вводом. Параметры с одним * - линейный массивы по три элемента. x - массив решений системы. И вещественные числа нелзя сравнивать просто
C++
1
!=
, или
C++
1
==
, надо по модулю отклонения с допуском, иначе будешь ловить каждую погрешность округления, в том числе, компьютером.

Добавлено через 2 минуты
Лучше даже
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ReadSystem (StringGrid **a, double *matrix, double *vector, double *x)
{
 int i,j;
 for (j=2; j>=0; --j)
 {
  for (i=2; i>=0; --i)
  {
   matrix[j][i]=StrToFloatDef(a->Cells[i][j], 0.0);
  }
  vector[j]=StrToFloatDef(a->Cells[3][j], 0.0);
 }
}
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 11:50  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Создай обработчик, а в нём вызови обе эти функции, потом сравни иксы со вводом. Параметры с одним * - линейный массивы по три элемента. x - массив решений системы. И вещественные числа нелзя сравнивать просто
C++
1
!=
, или
C++
1
==
, надо по модулю отклонения с допуском, иначе будешь ловить каждую погрешность округления, в том числе, компьютером.

Добавлено через 2 минуты
Лучше даже
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ReadSystem (StringGrid **a, double *matrix, double *vector, double *x)
{
 int i,j;
 for (j=2; j>=0; --j)
 {
  for (i=2; i>=0; --i)
  {
   matrix[j][i]=StrToFloatDef(a->Cells[i][j], 0.0);
  }
  vector[j]=StrToFloatDef(a->Cells[3][j], 0.0);
 }
}
ага, понел.а как ты думаешь, как лучше оформить форму для линейных систем уровнений?? и куда лучше выводить корни системы?? прост не могу придумать как лучше сделать
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 11:56
Гридами. Только матрица должна иметь один дополнительный столбец - присоединённый вектор-столбец свободных членов.
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 12:01  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Гридами. Только матрица должна иметь один дополнительный столбец - присоединённый вектор-столбец свободных членов.
тоесть 3 строки 4 столбца. но эт буду каэфициенты, а переменные как показать?? там x, y
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 12:02
А переменные во второй грид в один столбец с тремя строками. Или наооборот в одну строку с тремя столбцами.
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 12:06  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
А переменные во второй грид в один столбец с тремя строками. Или наооборот в одну строку с тремя столбцами.
и что это получится?)) 2 грида, в одном цифры во втором символы, если будет исп пользователь то он может не понять что к чему. или я не правльно понел
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 12:12
Откуда символы? Матрицы заполняются числами.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ReadSystem (StringGrid *a, StringGrid *b, double *matrix, double *vector, double *x)
{
 int i,j;
 for (j=2; j>=0; --j)
 {
  for (i=2; i>=0; --i)
  {
   matrix[j][i]=StrToFloatDef(a->Cells[i][j], 0.0);
  }
  vector[j]=StrToFloatDef(b->Cells[3][j], 0.0);
 }
}
3 грида, 2 лабла: матрица, лабел со знаком умножения, решения, лабел со знаком равенства, свободные члены.

Добавлено через 1 минуту
StringGrid с одним символом "*". И не StringGrid, а TStringGrid. Везде.
0
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 12:15  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Откуда символы? Матрицы заполняются числами.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
void ReadSystem (StringGrid *a, StringGrid *b, double *matrix, double *vector, double *x)
{
 int i,j;
 for (j=2; j>=0; --j)
 {
  for (i=2; i>=0; --i)
  {
   matrix[j][i]=StrToFloatDef(a->Cells[i][j], 0.0);
  }
  vector[j]=StrToFloatDef(b->Cells[3][j], 0.0);
 }
}
3 грида, 2 лабла: матрица, лабел со знаком умножения, решения, лабел со знаком равенства, свободные члены.
а не, ты иимел ввиду второй грид для вывода корней, да??? а вот сматри, в первы грид введем каэфициенты, а как сделать что была видна система?? чтоб было типо такого вида: 2x+3y=10.
и так 3 уравнения?? а можно с грида кэфы в метки передавать??

Добавлено через 2 минуты
Цитата Сообщение от vajiera17 Посмотреть сообщение
а не, ты иимел ввиду второй грид для вывода корней, да??? а вот сматри, в первы грид введем каэфициенты, а как сделать что была видна система?? чтоб было типо такого вида: 2x+3y=10.
и так 3 уравнения?? а можно с грида кэфы в метки передавать??
а не я понел, типо идет грид, патом умнодение и переманная. патом плюс, опять грид, умножение и переменная, патом равно и опять грид??
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 12:36
Теперь понял.
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
double a[3][3]; b[3];
void RandomSystem (TMemo *m, TStringGrid *g)
{
 int i,j;
 string s;
 char x[4]="xyz";
 int c;
 for (i=0; i<=2; ++i)
 { 
  for (s="", j=0; j<=2; +9+j)
  {
   c=random(20)-9;
   if (c!=0)
   {
    if ((s!="")&(c>0))
    {
     s+='+';
    }
    s+=IntToStr(c);
    s+='*';
    s+=x[j];
   }
   a[i][j]=c;   
  }
  s+='=';
  c=random(20)-9;
  s+=IntToStr(c);
  m->Lines->Add(s);
  b[i]=c;
 }
 for (i=0; i<=2; ++i)
 {
  g->Cells[0][i]=x[i];
 }
}
Решения гридом с одним заголовочным столбцом и одним обычным, саму систему в мемо.

Добавлено через 54 секунды
И тогда вообще не нужна функция чтения системы. Только надо запретить ручное редактирование этого мемо. А по кнопке проверки запускай только гаусса, потом читай решения и сравнивай.
1
0 / 0 / 0
Регистрация: 19.05.2011
Сообщений: 56
02.06.2011, 12:46  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Теперь понял.
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
double a[3][3]; b[3];
void RandomSystem (TMemo *m, TStringGrid *g)
{
 int i,j;
 string s;
 char x[4]="xyz";
 int c;
 for (i=0; i<=2; ++i)
 { 
  for (s="", j=0; j<=2; +9+j)
  {
   c=random(20)-9;
   if (c!=0)
   {
    if ((s!="")&(c>0))
    {
     s+='+';
    }
    s+=IntToStr(c);
    s+='*';
    s+=x[j];
   }
   a[i][j]=c;   
  }
  s+='=';
  c=random(20)-9;
  s+=IntToStr(c);
  m->Lines->Add(s);
  b[i]=c;
 }
 for (i=0; i<=2; ++i)
 {
  g->Cells[0][i]=x[i];
 }
}
Решения гридом с одним заголовочным столбцом и одним обычным, саму систему в мемо.

Добавлено через 54 секунды
И тогда вообще не нужна функция чтения системы. Только надо запретить ручное редактирование этого мемо. А по кнопке проверки запускай только гаусса, потом читай решения и сравнивай.
как понять решение с одним заголовочным столбцом и одним обычным??? и на этом будет все)) если чет не пойму или еще че, то думаю в понедельник или во вторник те напишу, так что ты эт, заглядывай сюда. Спасибо те большое. И эт, ты пробуй там еще ставить билдер, вдруг че нить придумаешь
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
02.06.2011, 12:51
Заголовочный столбец грида не редактируется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.06.2011, 12:51

Переставить строки и столбцы матрицы так, чтобы минимальный элемент матрицы находился в левом верхнем углу матрицы
Здравствуйте. Не могу вспомнить как это делается. Помогите пожалуйста, заранее спасибо. Условие : Дана квадратная матрица A(nхn)....

Процедура ввода квадратной матрицы, транспонирования матрицы и вывода новой матрицы
1.Написать программу с использование собственного модуля, который должен содержать процедуру ввода квадратной матрицы, процедуру...

Реализовать умножение матрицы, транспонирование матрицы, обращение матрицы
Реализовать умножение матрицы, транспонирование матрицы, (функция должна быть универсальной) обращение матрицы (процесс такой матрицы, что...

Найти максимальное из трех чисел x,y,z где x - след матрицы А, у - след матрицы В, z - след матрицы С
Заданы три матрицы А(3 порядка), В (2 порядка), С (3 порядка). Найти максимальное из трех чисел x,y,z где x - след матрицы А, у - след...

Процедуры: Найти наименьшее из чисел x,y,z, где х – след матрицы А, y – след матрицы В, z – след матрицы С
Всем доброго времени суток!Ребята,прошу помогите пожалуйста! Даны матрицы А(3, 3), В(2, 2), С(5, 5). Найти наименьшее из чисел x,y,z,...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru