Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Олимпиады

Страница: 1 | 2 |

 

  Вопрос: Предлагаю поучаствовать в соревновании Добавлено: 09.08.06 21:17  

Автор вопроса:  Sharp | Web-сайт: sharpc.livejournal.com | ICQ: 216865379 

Ответить

  Ответы Всего ответов: 29  

Номер ответа: 16
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #16
Добавлено: 13.08.06 03:35
а сдулись то почему?? стимула нет ))

Ответить

Номер ответа: 17
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #17
Добавлено: 13.08.06 16:00
До чего люди опустились, вам тут развлечение нахаляву предлагают (уж если кто-то и работал, то только я, составляя задачи :)), а вы еще и носом вертите :)

Ответить

Номер ответа: 18
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #18 Добавлено: 13.08.06 23:26
То они не испугались, без приза просто никому ненадо и условие смотреть ))))

Ответить

Номер ответа: 19
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #19
Добавлено: 13.08.06 23:37
на выбор. зарабатвать денежку или участвовать в конкурсе... многие выберут развлечению денежку ;)

Ответить

Номер ответа: 20
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #20
Добавлено: 14.08.06 04:45
sne, никогда не поверю, что ты работаешь 23 часа в сутки, а в оставшийся час спишь.
Короче, гнилые отмазки, подлые трУсы :)

Ответить

Номер ответа: 21
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #21
Добавлено: 14.08.06 10:28
а зря, бывает и такое :) но сейчас не тот случай, иначе бы я тут не флэймил :))

Ответить

Номер ответа: 22
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #22
Добавлено: 14.08.06 17:23
Вот и поучаствовал бы, развлекся вместо того, чтобы пытаццо оторваться от нас с HACKER'ом :)

Ответить

Номер ответа: 23
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #23
Добавлено: 14.08.06 20:18
делать нефиг мне, гуляю 5-е сутки... как тошнить станет от прогулок, стану за компом сидеть :)

Ответить

Номер ответа: 24
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #24
Добавлено: 14.08.06 21:03
Гуляешь, истощаешь свой ресурс хода :)

Ответить

Номер ответа: 25
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #25 Добавлено: 14.08.06 23:10
та лана, действительно, чего это мы...
Я вот на пхп сделал, правда пока без регулярных выражений, шас на Си делаю, возможно и за ассемблер возьмусь, задание вроде понтовое, но нужно ведь не просто реализовать его, а "сделать умно"... Жаль нет свободного времени, столько, сколько хотелось бы...

Ответить

Номер ответа: 26
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #26
Добавлено: 15.08.06 04:11
Отослал уже что-нибудь?

Ответить

Номер ответа: 27
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #27 Добавлено: 15.08.06 16:33
да пока только пхп и то без рег. выраж, поэтому не отсылал...

Ответить

Номер ответа: 28
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #28
Добавлено: 15.08.06 19:59
Шли, что есть, скоро конец контеста :)

Ответить

Номер ответа: 29
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #29
Добавлено: 22.08.06 18:55
Подведены результаты, участвовали в основном керчане и один вбнетовец - shuffle :)


Подведены итоги Первого керченского состязания программистов!

Итоговая таблица


В результатах число верно решенных задач, слэш, число присланных задач, сортировка сначала по первому числу, затем по второму

                                  1 2 3 4 5 6 7  Результат   Примечания
Кучеренко Валерий aka DarkSide      - - + +   -     2/5      2 - неверный ответ на "/* */"; 3 - неверный ответ на "ab"; 7 - неверный ответ на тест из условия
Ситников Александр aka shuffle          + -   +     2/3      5 - не компилируется, не включен <string>
Genius                                    +         1/1
Павел Худолеев aka Пилотус          - -             0/2      2 - неверный ответ на тест /*/; 3 - неверный ответ на "29.02.1900"
abba                                                0/0
Andre-snake                                         0/0
Arronax                                             0/0
fox                                                 0/0
Genius                                              0/0
Mik                                                 0/0
Nike                                                0/0
vgik                                                0/0
voevoda                                             0/0


Решения участников:

Кучеренко Валерий

№2

preg_match_all("/\/\*[a-z0-9]*\*\//i", $text, $m);
$m = $m[0];


№3
$m = explode(" ", $text);
$text = "";
   
foreach($m as $v)
{
    if( preg_match("/\d{2}\.\d{2}\.\d{4}|\d{2}\/\d{2}\/\d{4}/", $v) )
    {
        $a = preg_split("/\.|\//", $v);
        if( checkdate($a[1], $a[0], $a[2];) )  
           $text .= "[".substr(md5($v), 0, 4)."] ";
        else
           $text .= "[Incorrect date]";
    }
    else
        $text .= "$v ";
}


№4
template <long long T> class A
{
public:
    long long fact()
    {
        long long iFct = 1;
        for(long long n = 1; n <= T; n++)iFct *= n;
        return iFct;
    }
};


№5
#define varout(x) #x " is " << (x ? "true" : "false";)


№7
for(int i = 0; i < n; i+=2)
{
    int hold = a[i];
    a[i] = a[n-1];
    for(int j = n - 1; j > i; j--) a[j] = a[j-1];
    a[i + 1] = hold;
}



Ситников Александр

№4
template<int T>class A {
public:
        long long fact() {
                long long kde=1;
                if(T<0 || T>20) return -1;
                for(int i=1;i<=T;++i) kde*=i;
                return kde;
        }
};


№5
#define varout(x) varprint(#x,x)
string varprint(string var,bool ret) {
        var+=" is ";
        var+=ret?"true":"false";
        return var;
}


№7
for(int i=1;i<n;++i) {
        int kde=a[i],j=i-1;
        while(j>=0 && a[j]>kde) a[j+1]=a[j--];
        a[++j]=kde;
}



Genius

№5
#define varout(var) (#var " is ";) << ((##var)? "true":"false";)



Павел Худолеев

№2
$n=-1;
for ($i=0; $i<strlen($text)-1; $i++) {
  if ($text[$i].$text[$i+1]=="/*";) {
   $t="";
  }
  $t.=$text[$i];
  if ($text[$i].$text[$i+1]=="*/";) {
   if (substr($t,0,2)=="/*";) {
    $m[]=$t."/";
    $t="";
   }
  }
}


№3 (или код, поразивший меня до глубины души :))
function istype ($num=0) {
  $r=0;
  for ($j=0; $j<10; $j++) {
   if ($num===$j."";) {
    $r=1;
   }
  }
  if ($num=="." || $num=="/";) {
   $r=2;
  }
  return $r;
}
function isdc ($month, $day, $year) {
  $rz=0;
  if ($day>0) {
   if ($month=="01";) {
    if ($day<32) {$rz=1;};
   }
   if (floor($year/4)==($year/4)) {
    if ($month=="02";) {
     if ($day<30) {$rz=1;};
    }
   } else {
    if ($month=="02";) {
     if ($day<29) {$rz=1;};
    }
   }
   if ($month=="03";) {
    if ($day<32) {$rz=1;};
   }
   if ($month=="04";) {
    if ($day<31) {$rz=1;};
   }
   if ($month=="05";) {
    if ($day<32) {$rz=1;};
   }
   if ($month=="06";) {
    if ($day<31) {$rz=1;};
   }
   if ($month=="07";) {
    if ($day<32) {$rz=1;};
   }
   if ($month=="08";) {
    if ($day<32) {$rz=1;};
   }
   if ($month=="09";) {
    if ($day<31) {$rz=1;};
   }
   if ($month=="10";) {
    if ($day<32) {$rz=1;};
   }
   if ($month=="11";) {
    if ($day<31) {$rz=1;};
   }
   if ($month=="12";) {
    if ($day<32) {$rz=1;};
   }
  }
  return $rz;
}
for ($i=0; $i<strlen($text); $i++) {
  if (istype($text[$i];)==1) {
   if (istype($text[$i+1];)==1) {
    if (istype($text[$i+2];)==2) {
     if (istype($text[$i+3];)==1) {
      if (istype($text[$i+4];)==1) {
       if (istype($text[$i+5];)==2) {
        if (istype($text[$i+6];)==1) {
         if (istype($text[$i+7];)==1) {
          if (istype($text[$i+8];)==1) {
           if (istype($text[$i+9];)==1) {
            if ($text[$i+2]==$text[$i+5];) {
             $w=$text[$i].$text[$i+1].$text[$i+2].$text[$i+3].$text[$i+4].$text[$i+5].$text[$i+6].$text[$i+7].$text[$i+8].$text[$i+9];
             $dd=$text[$i].$text[$i+1];
             $dm=$text[$i+3].$text[$i+4];
             $dy=$text[$i+6].$text[$i+7].$text[$i+8].$text[$i+9];
             if (isdc($dm, $dd, $dy)==1) {
              $rs.="[".substr(MD5($w),0,4)."]";
              $i+=10;
             } else {
              $rs.="[Incorrect date]";
              $i+=10;
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }
  $rs.=$text[$i];
}
$text=$rs;

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам