воскресенье, 30 апреля 2017 г.

Пример работы с массивами в Free Pascal

Рассмотрим такую задачу:"Дан массив A(n,m). В каждой строке находится минимальный элемент,затем среди этих чисел выбирается максимальное. Напечатать номер строки массива A, в которой расположено выбранное число." Несмотря на внешнюю запутанность, решается она очень просто, а именно - вот так:

468x60

program abcd;
  var m,n,min_,i,j,max_,k:integer;
      a:array [1..10] of array [1..10] of integer;
  begin
    writeln('Введите числа M (M<=10) и N (N<=10)');
    readln(m,n);
    writeln('Введите элементы матрицы ');
    for i:=1 to m do
      for j:=1 to n do
      read(a[i][j]);
    k:=1;
    for i:=1 to m do
    begin
      min_:=a[i][1];
      for j:=2 to n do
      if a[i][j]<(min_) then min_:=a[i][j];
      if i=1 then max_:=min_
      else if min_>max_ then begin
      k:=i; max_:=min_; end;
    end;
    writeln;
    writeln(k,'-я строка');
    readln;
  end.

суббота, 1 апреля 2017 г.

Обзор карты Italy CS:GO

Тот случай, когда вся суть дизайна отображена в названии. Italy действительно напоминает декорации для мафиозного боевика, сколоченные из старых фургонов на киностудии где-нибудь в Техасе. Узкие мощёные улицы смотрятся как капилляры, пронизывающие белоснежную ткань многовековых зданий. Все атрибуты итальянской жизни представлены на этом полотне: обширный винный погреб, радио с изысканной музыкой, атмосфера кокетливой старины. Знающие люди утверждают, что срисован этот пейзаж был с небезызвестной Флоренции.

Задания на карте Italy связаны с освобождением заложников, захваченных террористами из группировки «Сепаратистов». Бандитам противостоит подразделение спецназа GIGN. Игровой баланс, к сожалению, не на высшем уровне: выполнить боевую задачу полиции заметно сложнее, нежели устроить кровавую потасовку за противоположную сторону. Подобрать оружие тоже нелегко, так как карта не ориентирована на какой-либо вид боя. Вы можете встретить противника в апартаментах и уничтожить его с помощью ножа либо пистолета, а можете стать жертвой автоматной очереди с другого конца улицы. Единственное утешение – за 100 побед в такой обстановке выдаётся достижение «Ветеран карты Italy».

Стоит заметить, что данное поле боя не является изобретением дизайнеров CS:GO, итальянская тема присутствовала ещё в версии 1.6, однако полагаться на ранее приобретённый опыт я вам не советую. В Global Offensive вас ждут как минимум четыре неожиданности, среди которых:

  • лестницы, помимо погреба, ведущие и в апартаменты.
  • отсутствие уголка между рынком и базой террористов, где так здорово было затаиться с дальнобойной снайперкой.
  • новый вход в подземелье через центр города.
  • изменённое местоположение заложников, теперь жертв терроризма держат в апартаментах и винном погребе.

Перемены заметны и на рынке (правда, там речь идёт о мелочах, которые большая часть игроков, скорее всего, не заметит, отдав своё внимание деталям матча). Две курицы, выдававшие вас кудахтаньем в 1.6 и Condition Zero, теперь висят на прилавке, видимо, пристреленные уставшими спецназовцами. А на полочках нашлось место мутировавшим баклажанам, кровоточащим от выстрелов, но игнорирующим нападение с ножом.

Советы контр-террористам

Возьмите снайперскую или, лучше, штурмовую винтовку, подберите позицию под своё оружие и ждите противника. Для полной уверенности в исходе боя не забывайте о гранатах – они крайне хороши для отрезвления любителей «порашить». Если денег мало или же вы просто экономный, берите дробовик, пистолет-пулемёт и становитесь около заложников – при наличии хорошего скилла ваш урон превысит сопротивление терроров.

«Сепаратистам» здесь играть, как я уже говорила, намного легче, наилучшей тактикой будет наблюдение за спецназом и согласование действий с полученными данными. Не лезьте на рожон – карта сложная, и тупое наступление вам ничего не даст. А воевать есть за что: для вас здесь предусмотрено достижение «Мёртвый пастырь», выдаваемое за убийство полицейского, ведущего заложника.

Итальянская барахолка

Одноименная коллекция содержит 15 скинов для разнообразных видов оружия с качеством от «Ширпотреб» до «Армейского». Из общего ряда выделяется разве что «Гадюка» для эталонной снайперки AWP – этот тёмно-зелёный камуфляж получил ярлык «Запрещённого».

AUG Наёмник
Ширпотреб
UMP-45 Пороховой дым
Промышленное качество
AWP Гадюка
Запрещённое оружие