Реализации алгоритмов/Построение магических квадратов: различия между версиями
Содержимое удалено Содержимое добавлено
Использован {{BookCat}}; пробелы; →К переименованию: снят шаблон после переименования. |
DannyS712 (обсуждение | вклад) м <source> -> <syntaxhighlight> (phab:T237267) |
||
Строка 2:
===[[w:Магический квадрат#Метод террас|Метод террас]] (квадраты нечётного порядка)===
<
<?php
$n = 7; // Размерность (нечетное число)
Строка 31:
}
?>
</syntaxhighlight>
<
<?php
$n = 7; // Размерность (нечетное число)
Строка 123:
}
?>
</syntaxhighlight>
=== Проверка ===
<
<?php
$n = 7; // Размерность (нечетное число)
Строка 180:
}
?>
</syntaxhighlight>
== Реализации на языке Python ==
===Метод террас (для нечетного порядка)===
<
size = 5
square = [[0 for j in range(2 * size - 1)] for i in range(2 * size - 1)]
Строка 211:
print '%d\t' %square[i][j],
print
</syntaxhighlight>
===Метод квадратных решеток (для порядка двойной четности)===
<
size = 12
square = [[0 for j in range(size)] for i in range(size + 2 * (size / 2 - 1))]
Строка 244:
print '%d\t' %square[i][j],
print
</syntaxhighlight>
===Метод четырех квадратов (для четного порядка)===
<
size = 14
square = [[0 for j in range(size)] for i in range(size)]
Строка 268:
print '%d\t' %square[i][j],
print
</syntaxhighlight>
{{BookCat}}
|