Pull to refresh

Шуточная сказка про парня по имени $m

В некоторой деревушке по имени PHP жил-был парень по имени $m.
$m = 0;

Был он одинок.
$alone = true;


И так как был он одиноким, то любил передергивать туда-обратно свой себя.
--$m;
++$m;


Жили в той же деревне и несколько девушек, да красивых очень и, кстати, таких же одиноких.
$women = array();
$names = explode(' ','Надя Маша Глаша Прося Афродита Неля Василиса Настасья Алиса Дося');


Однако родители запрещали им иметь беспорядочные связи.
Поэтому приходилось девушкам собираться вместе и пытаться вырваться из рук родителей.
for($i = 0; $i < rand(0,1); $i++)
	{
		$women[] = $names[rand(0, count($names)-1)];
	}


Те, кому это удавалось, начинали завоевывать симпатию $m к себе.

foreach(check_women() as $woman)
{

}


Тот в свою очередь забивал на все свои принципы и был готов переспать с любой. И все бы хорошо, но получилось так, что много девушек имели совесть (да, такое бывает) и они отказывали бедному парнишке.
Но были и девушки легкого поведения:

if($name = try_get_women($woman) === 0)
	{
		$alone = false;
		echo 'Я тебя люблю, '.$woman;
	}


В ином случае… бедный парень, опять наедине с самим собой

else
{
    --$m; 
    ++$m;
    $shots++;
}


Мораль сей сказки такова: не задерживайте зарплату, чтоб программисты не занимались ерундой на работе.

Полная версия деревни:
<?php
function check_women()
{
	$women = array();
	$names = explode(' ','Надя Маша Глаша Прося Афродита Неля Василиса Настасья Алиса Дося');
	for($i = 0; $i < rand(0,1); $i++)
	{
		$women[] = $names[rand(0, count($names)-1)];
	}
	return $women;
}

function try_get_women()
{
	return rand(0,100);
}

$alone = true;
$m = 0;

$shots = 0;
$tries = 0;

while($alone == true)
{
	if( check_women() == false)	
	{
		--$m; 
		++$m;
		$shots++;
	}
	else
	{
		$tries++;
		foreach(check_women() as $woman)
		{
			if($name = try_get_women($woman) === 0)
			{
				$alone = false;
				echo 'Я тебя люблю, '.$woman.' (Пакостей: '.$shots.', Подкатов: '.$tries.')';
			}
			else
			{
				--$m; 
				++$m;
				$shots++;
			}
		}
	}
}
?>
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.