Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Флудильня :)
(не знаешь где спросить? спрашивай здесь!)

Флудильня-говорильня, Флеймоварня-отвечальня


Флейм, флуд, holy wars, а также о программировании вообще :)
Допускаются любые обсуждения и высказывания на тему программирования и около.
Просьба не переходить на личности и не обсуждать политику и тд...

Решаемые задачи:
. . . .
     . . . .

первый пост топикстартера
...
во всех разделах форума есть, а чем мы хуже?
есть ведь откровенный флуд почти во всех топиках, так почему бы его не организовать...
сюда можно и holy wars перенести...
название темы естественно обсуждаемо, тут я ни на что не претендую...

в качестве затравки...
прочитал небольшую заметку о разработке советского/российского космического ПО...
и офигел...
оказывается почти всё ПО разработано и продолжает разрабатываться на
внимание!
на Модуле-2!
включая новую ГЛОНАСС...
о как!
--akaGM :)


Всего записей: 25069 | Зарегистр. 06-12-2002 | Отправлено: 15:08 05-11-2008 | Исправлено: shrmn, 09:08 11-12-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nimbussr

Код:
<?php
$str1 =<<< END
line1
line2
line3
END;
 
$str2 =<<< END
line1
line4
line3
END;
 
$str3 =<<< END
line3
line2
line1
END;
 
function strdiff($a, $b, $c) {
 
    $a = str_split($a);
    $b = str_split($b);
    $c = str_split($c);
 
    return array_keys(array_diff_assoc(array_intersect_assoc($a, $b), $c));
 
}
 
foreach(strdiff($str1, $str2, $str3) as $a) {
    printf("%04x : %02d %02d --> %02d\n", $a, $str1[$a], $str2[$a], $str3[$a]);
}

 
результат

Цитата:
0004 : 01 01 --> 03
0012 : 03 03 --> 01

 
меняем инициализацию строк на чтение из файла,
можно и побайтово, без чтения всего файла сразу, если файлы большие. тогда код будет другой, с простыми if
printf на соответствующий fprintf для записи в файл, а можно просто перенаправить вывод скрипта  в файл.
 
ps: вопросы по PHP в другом разделе - Простенький вопрос по PHP

Всего записей: 15800 | Зарегистр. 20-09-2014 | Отправлено: 12:55 19-01-2025 | Исправлено: Mavrikii, 12:57 19-01-2025
Nimbussr



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Большое вам спасибо за потраченное время!
 
Мне было странно, почему Олег выбрал именно PHP, ведь к примеру под Win требуется ставить что-то типа OpenServer для выполнения php-кода.
К сожалению, на расстоянии показали код, сравнительно не большой, который выполнил операцию сравнения с наглядным выводом в файл.
Вот и стало очень интересно как это реализовано.
Ещё раз спасибо!

----------
Путеводитель по радио-журналам^О Dendy^SRP

Всего записей: 1930 | Зарегистр. 31-05-2008 | Отправлено: 19:16 19-01-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Флудильня :) (не знаешь где спросить? спрашивай здесь!)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru