<?php
/*
current
2000 = (2000) 2001 2002 2003 2004
2001 = 2000 (2001) 2002 2003 2004
2002 = 2000 2001 (2002) 2003 2004
2003 = 2001 2002 (2003) 2004 2005
2004 = 2002 2003 (2004) 2005 2006
2005 = 2003 2004 (2005) 2006 2007
2006 = 2004 2005 (2006) 2007 2008
2007 = 2005 2006 (2007) 2008 2009
2008 = 2005 2006 2007 (2008) 2009
2009 = 2005 2006 2007 2008 (2009)
*/
$year = array("2000", "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009"); $year_current = "2004"; # output = 2002 2003 (2004) 2005 2006
print '2000 = ' . lebedevIt($year, '2000') . "\n";
print '2001 = ' . lebedevIt($year, '2001') . "\n";
print '2002 = ' . lebedevIt($year, '2002') . "\n";
print '2003 = ' . lebedevIt($year, '2003') . "\n";
print '2004 = ' . lebedevIt($year, '2004') . "\n";
print '2005 = ' . lebedevIt($year, '2005') . "\n";
print '2006 = ' . lebedevIt($year, '2006') . "\n";
print '2007 = ' . lebedevIt($year, '2007') . "\n";
print '2008 = ' . lebedevIt($year, '2008') . "\n";
print '2009 = ' . lebedevIt($year, '2009') . "\n";
function lebedevIt($years, $yearCurrent) {
$max = ($length - 5);
$start = ($current - 2);
if ($current < 3) {
$start = 0;
}
if ($start > $max) {
$start = $max;
}
$years[$current] = '(' . $years[$current] . ')';
}
PD9waHAKCi8qCmN1cnJlbnQKMjAwMCA9ICgyMDAwKSAyMDAxIDIwMDIgMjAwMyAyMDA0CjIwMDEgPSAyMDAwICgyMDAxKSAyMDAyIDIwMDMgMjAwNAoyMDAyID0gMjAwMCAyMDAxICgyMDAyKSAyMDAzIDIwMDQKMjAwMyA9IDIwMDEgMjAwMiAoMjAwMykgMjAwNCAyMDA1CjIwMDQgPSAyMDAyIDIwMDMgKDIwMDQpIDIwMDUgMjAwNgoyMDA1ID0gMjAwMyAyMDA0ICgyMDA1KSAyMDA2IDIwMDcKMjAwNiA9IDIwMDQgMjAwNSAoMjAwNikgMjAwNyAyMDA4CjIwMDcgPSAyMDA1IDIwMDYgKDIwMDcpIDIwMDggMjAwOQoyMDA4ID0gMjAwNSAyMDA2IDIwMDcgKDIwMDgpIDIwMDkKMjAwOSA9IDIwMDUgMjAwNiAyMDA3IDIwMDggKDIwMDkpCiovCgokeWVhciA9IGFycmF5KCIyMDAwIiwgIjIwMDEiLCAiMjAwMiIsICIyMDAzIiwgIjIwMDQiLCAiMjAwNSIsICIyMDA2IiwgIjIwMDciLCAiMjAwOCIsICIyMDA5Iik7CiR5ZWFyX2N1cnJlbnQgPSAiMjAwNCI7ICMgb3V0cHV0ID0gMjAwMiAyMDAzICgyMDA0KSAyMDA1IDIwMDYKCnByaW50ICcyMDAwID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDAnKSAuICJcbiI7CnByaW50ICcyMDAxID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDEnKSAuICJcbiI7CnByaW50ICcyMDAyID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDInKSAuICJcbiI7CnByaW50ICcyMDAzID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDMnKSAuICJcbiI7CnByaW50ICcyMDA0ID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDQnKSAuICJcbiI7CnByaW50ICcyMDA1ID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDUnKSAuICJcbiI7CnByaW50ICcyMDA2ID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDYnKSAuICJcbiI7CnByaW50ICcyMDA3ID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDcnKSAuICJcbiI7CnByaW50ICcyMDA4ID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDgnKSAuICJcbiI7CnByaW50ICcyMDA5ID0gJyAuIGxlYmVkZXZJdCgkeWVhciwgJzIwMDknKSAuICJcbiI7CgpmdW5jdGlvbiBsZWJlZGV2SXQoJHllYXJzLCAkeWVhckN1cnJlbnQpIHsKCSRsZW5ndGgJID0gY291bnQoJHllYXJzKTsKCSRtYXgJID0gKCRsZW5ndGggLSA1KTsKCQoJJGN1cnJlbnQgPSBhcnJheV9zZWFyY2goJHllYXJDdXJyZW50LCAkeWVhcnMpOwoJCgkkc3RhcnQgPSAoJGN1cnJlbnQgLSAyKTsKCQoJaWYgKCRjdXJyZW50IDwgMykgewoJCSRzdGFydCA9IDA7Cgl9CgkKCWlmICgkc3RhcnQgPiAkbWF4KSB7CgkJJHN0YXJ0ID0gJG1heDsKCX0KCQoJJHllYXJzWyRjdXJyZW50XSA9ICcoJyAuICR5ZWFyc1skY3VycmVudF0gLiAnKSc7CgkKCSRvdXRwdXQgPSBhcnJheV9zbGljZSgkeWVhcnMsICRzdGFydCwgNSk7CgoJcmV0dXJuIGltcGxvZGUoJyAnLCAkb3V0cHV0KTsKfQ==