Musala Soft Logo Конкурс по програмиране на Musala Soft и PC Magazine Bulgaria PC Magazine Bulgaria Logo
  Състезателна система
Сезон 2010 - 2011
Сезон 2009 - 2010
Сезон 2008 - 2009
Сезон 2007 - 2008
Сезон 2006 - 2007
Сезон 2005 - 2006
Правила
Задача 1
Задача 2
Задача 3
Задача 4
Задача 5
Задача 6
Класиране
Финален кръг
Сезон 2004 - 2005
Сезон 2003 - 2004
Сезон 2002 - 2003
Сезон 2001 - 2002
Сезон 2000 - 2001

Шести кръг от конкурс по програмиране на PC Magazine BG и Musala Soft се провежда като
Турнир по програмиране на БАРС


Условие на Задача 6

Можете да намерите условието на задача 6 (PDF) (RTF) в брой 03/2006 на списание PCMagazine BG както и на този сайт.


Уточнения по задача 6

  • Можете да видите съответните входни и изходни данни за една примерна игра тук.
  • Можете да видите една примерната игра тук.
  • Можете да намерите информация за картите, които участват в играта тук.
  • Участникът с най-много точки от всички игри печели 100 точки. Останалите участници получават точки, които са пропорционални на спечелените от тях точки по време на всички игри.
  • Играч не може да продава повече акции, от колкото притежава. Ако някое решение направи такъв невалиден ход му се присъжда загуба.
  • Наименованието на картите от видове 2x_*_1/2_A, 2x_*_1/2_B, 2x_*_1/2_C и 2x_*_1/2_D се променят съответно на 1/2_A_2x_*, 1/2_B_2x_*, 1/2_C_2x_* и 1/2_D_2x_*. Това се прави с цел да може да се различават картите от вид 2x, когато се играят от програмите на състезателите.
  • Променят се условията за оценяване на играчите. При победа участника получава 2 точки, за равен се присъжда 1, а при загуба - 0. Крайното класиране се прави по общия брой спечелени точки във всички игри.
  • Играч не може да купува повече акции, от колкото притежава банката или на стойност по-голяма от притежаваните от играча пари. Ако някое решение направи такъв невалиден ход му се присъжда загуба.
  • Ако за даден ход едно решение използва повече от 0.5 секунди играта свършва и на това решение се присъжда загуба.
  • Ако за даден ход едно решение не успее да завърши успешно изпълнението си играта свършва и на това решение се присъжда загуба.
  • Във входния файл се добавя още един ред. Описанието на входния файл вече изглежда така:

    Входните данни са записани във входния текстов файл BROKER.INP. На първия ред са записани 2 числа – номера на хода (от 1 до 10), които трябва да направите и едно от числата 1 или 2, оказващо дали сте първи или втори играч. На втория ред са записани 4 числа – съответно броят акции на компаниите A, B, C и D, които са налични в банката. На третия ред има 4 числа – цените на акциите на четирите компании. На следващия ред е записано едно число – парите които притежавате в момента. На петия ред са записани 4 числа – съответно броят акции на компаниите A, B, C и D, които вие притежавате в момента. На ред номер шест, е записан броят неизползвани карти, с които разполагате. На седмия ред са записани картите разделени с един интервал, във форматът описан по-горе. На следващия ред е записана сумата, която притежава вашият съперник, а на ред номер девет са записани четири числа – броя акции съответно на компаниите A, B, C и D, които притежава вашият противник.


Класиране

Място Име Град Общо
1 Ангел Джигаров Бургас 100.00
2 Павел Владов Горна Оряховица 92.99
3 Момчил Иванов Ямбол 75.55
4 Иван Иванов София 62.53
5 Антони Средков Бургас 53.71
6 Ангел Владов Горна Оряховица 24.85
7 Александър Георгиев София 23.25
8 Деян Чакъров София 16.03

Общо спечелените точки в игрите можете да видите тук.


Решения на участниците

Публикуваме всички изпратени решения.

Можете да видите как е протекла всяка една игра тук. За всяка игра са създадени log файлове, които отразяват как е преминала тя. Въпросният log файл се дава само, за да добиете представа защо получавате точките, които са ви дадени, но не винаги отразява точно как е завършила играта.


Коментар по решението и резултатите на участниците

Можете да видите анализ на Ангел Джигаров тук.


Задача 6 (Брокер) - Получени решения (по дата и час)

  1. Ангел Джигаров - Бургас - 13.04.2006, 18:00
  2. Иван Иванов - София - 14.04.2006, 18:59
  3. Павел Владов - Горна Оряховица - 14.04.2006, 20:10
  4. Ангел Владов - Горна Оряховица - 14.04.2006, 22:23
  5. Антони Средков - Бургас - 15.04.2006, 21:24
  6. Деян Чакъров - София - 15.04.2006, 23:18
  7. Момчил Иванов - Ямбол - 15.04.2006, 23:55
  8. Александър Георгиев - София - 15.04.2006, 24:00

За въпроси можете да ни пишете на адрес: konkurs@musala.com.

Supported by Musala Soft Ltd.

Copyright 2000-2010 by Musala Soft Ltd. All rights reserved.