Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* Представим шахматную доску в виде 2-х мерной матрицы. В белых и чёрных клетках вписаны цифры.
* Левая верхняя клетка у шахматной доски белая.
* Задача: транспонировать матрицу вокруг главной диагонали, но не трогать цифры в белых клетках.
*/
function transpose($array) {
$A = $B = $array;
for($i = 0; $i < count($A); $i++) {
@dmekhov
dmekhov / test.php
Last active March 6, 2017 14:53
test
<?php
/**
* Судя по приведенному примеру отсчет количества символов "каждые n" идет с нуля
* В реализованной функции не реализована работа со сторокой в utf-8 кодировке.
* Если необходима работа с utf-8 кодировкой я могу написать свой вариант реализации функции str_split используя mb_* функции
*
*/
function encrypt($text, $n) {
if($n < 0) return false;