Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
/* 444F20693D3120746F20736F757263656C696E6528293B53415920736F757263656C696E652869293B454E44 */
INTERPRET X2C(word(sourceline(1),2))
/* Дальше можно писать любой код, который выполнится после показа исходников */
Японский рубист Юсукэ Эндо (Yusuke Endoh)
Просто читаемый текст выглядит лучше.Если для вас это важно — поставьте _себе_ юникодный шрифт. А ради _своего_ мелкого удобства навязывать какое-то поведение другим людям и лишать их информации — не очень красиво выглядит.
А ради _своего_ мелкого удобства навязывать какое-то поведение другим людям и лишать их информации — не очень красиво выглядит.
If we are to take an analogy with cellular biology (thanks to Douglas Hofstadter again), what I have called the “code” would be the cell, and the “data” would be the cell's DNA: the cell is able to create a new cell using the DNA, and this involves, among other things, replicating the DNA itself. So the DNA (the data) contains all the necessary information for the replication, but without the cell (the code), or at least some other code to make the data live, it is a useless, inert, piece of data.
Note how the data may contain (depending on how it's interpreted) bits that aren't used to write the code, but are still copied when the data is written on the output. Such bits are called introns, in analogy with the parts of the genetic code which aren't used to produce proteins.
Если провести аналогию с клеточной биологией (спасибо Дугласу Хофштадтеру снова), то что я назвал «код» будет ячейкой, а «данными» будут клетки ДНК: клетка способна создать новую клетку с помощью ДНК, и это включает, среди прочего, репликацию непосредственно ДНК. Таким образом, ДНК (данные) содержит всю необходимую информацию для репликации, но без клетки (кода), или по крайней мере какого-либо другого кода, делающего данные «живыми», это бесполезная, инертная, часть данных.
Обратите внимание, что данные могут содержать (в зависимости от того, как они интерпретируются) биты, которые не используются для написания кода, но все равно повторяются, когда данные записываются на выходе. Такие биты называются интронами, по аналогии с частями генетического кода, которые не используются для производства белков.
<?php
function hexToStr($hex)
{
$string='';
for ($i=0; $i < strlen($hex)-1; $i+=2)
{
$string .= chr(hexdec($hex[$i].$hex[$i+1]));
}
return $string;
}
$param = "|3c3f706870200d0a2020202066756e6374696f6e20686578546f5374722824686578290d0a202020207b0d0a202020202020202024737472696e673d27273b0d0a2020202020202020666f72202824693d303b202469203c207374726c656e2824686578292d313b2024692b3d32290d0a20202020202020207b0d0a20202020202020202020202024737472696e67202e3d206368722868657864656328246865785b24695d2e246865785b24692b315d29293b0d0a20202020202020207d0d0a202020202020202072657475726e2024737472696e673b0d0a202020207d0d0a2020202024706172616d203d20227c223b0d0a20202020246465636f646564203d20686578546f537472287375627374722824706172616d2c3129293b0d0a20202020666f72202824693d303b202469203c207374726c656e28246465636f646564293b202b2b2469290d0a202020207b0d0a096966286f726428246465636f6465645b24695d293d3d313234297b0d0a2020202020202020202020206563686f2024706172616d3b0d0a20202020202020207d656c73657b0d0a2020202020202020202020206563686f20246465636f6465645b24695d3b0d0a20202020202020207d0d0a202020207d0d0a3f3e";
$decoded = hexToStr(substr($param,1));
for ($i=0; $i < strlen($decoded); ++$i)
{
if(ord($decoded[$i])==124){
echo $param;
}else{
echo $decoded[$i];
}
}
?>
Эстафета из 50-ти квайнов