Skip to content

matb22/Magic-square

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️Важное! Эта ветка предназначена для Linux и компилятора g++. Если у вас Windows и компилятор vs, используйте ветку Windows_edition.⚠️


🧮 О проекте

Магический квадрат — это квадратная таблица размера n×n, заполненная различными числами таким образом, что сумма чисел в каждой строке, каждом столбце и на обеих диагоналях одинакова. Данный проект реализует генерацию магических квадратов нечётного порядка (n = 2k + 1) с использованием классического сиамского метода, также известного как метод де ла Лубера.


📊 Основные возможности

✅ Генерация магических квадратов любого нечётного порядка (3, 5, 7, ...)

✅ Проверка магических свойств (суммы строк, столбцов, диагоналей)

✅ Сохранение результатов в текстовый файл

✅ Визуально приятное форматирование вывода


🚀 Установка(легкая)

Скачайте source файл

Перейдите в папку со скачанным файлом (в терминале linux)

cd /ваша_папка 

Откройте его командой

./source 

🚀 Установка(сложная)

Предварительные требования

Linux

Компилятор C++11 или новее (GCC)

Сборка из исходного кода

Клонировать репозиторий :

git clone -b main https://github.com/matb22/Magic-square.git

Компиляция с помощью g++ и запуск :

cd Magic-square
g++ source.cpp -o magic_square
./magic_square

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages