Перейти к содержанию

Сообщения от Лучшй программер HW

Пока нет оценок — будьте первым!
Аватар пользователя
18 лет назад
итак в конкурсной программе представлены 5 задач , среды - Басик, Дельфа, Ц++ , код присылаем мне на e-mail в txt формате.

Задача №1(легче некуда)
по введенной расе определить юнита 7 левела данной расы.

Задача №2(школьная программа)
Вводим имена героев,их левел, получаем отсортированный по возрастанию левела список героев.

Задача №3(решить можна)
Встречаются 2 воина в поле, но 1 понимает что не одолеть ему противника и решается на хитрость.
Оба воина атакуют без ответа, поле длиной n клеток. 1 может телепортироваться на любую клетку, 2 пеший его скорость - v клеток.
1 - А НР, урон - А1 причем B1-А1>0
2 - В НР, урон - В1, В-А>0
сможет ли 1 воин одолеть 2, если за ход можно и сходить, и ударить(в каком угодно порядке)?

Задача №4(к теме программирования)
Условие задачи ужасно короткое - напишите qsort(спецально для тех кто знает)!!!
Убедительная просьба не тырить из инета или других источнков, надеюсь на вашу честность и солидарность с остальными участнками.

Задача №5(кое-что посложнее)
Герой заблудился в подземелье и не может найти выход!!! Ты вызвался помочь ему!
Представим что подземье представляет собой множество пещер(n штук) соедненных тоннелями, из 1 и той же пещеры может выходить до 4 тоннелей(считая тот через который ты пришел).
Найти самый короткий путь наружу по заданному подземью, месту расположения героя и месту выхода.(задать подземье можно через 2-мерный массив). Если такого пути нет вывести, что герою не выжить.

Турнир продлиться до конца лета.

Жду с нетерпением! :)
Аватар пользователя
18 лет назад
Ну)))
Кто-нить пытался че-нибудь сделать из етого?)))
Аватар пользователя
18 лет назад
Вернулся из Летней компьютерной школы, теперь буду пытаться... :)
Аватар пользователя
18 лет назад
Как продвигается конкурс?)
18 лет назад
Хотел выступить с критикой в самом начале, но решил переждать. Как я смотрю, конкурс безуспешен. И у этого есть несколько объективных причин.

1. На форуме не так много программистов.
2. Не у всех программистов есть время или желание принимать участие. Некоторые в этот раздел не заглядывают или делают это довольно редко. А может им просто не интересны подобного рода состязания. Таким образом, аудитория еще больше сокращается.

Так же, конкурс не совсем справедлив в том плане, что кто-то, может даже и мечтает стать программером, но у него просто нет знаний на сегодняшний момент, чтобы выполнить задачи, т. к. он (допустим) еще только в школе учиться. Кто-то же давно получил высшее образование и работает программистом, естественно, у него гораздо больше знаний и практики и то, что может вызвать у программиста-новичка затруднение, опытный программист решит без проблем. Новичок ведь не виноват, что посвятил программированию меньше времени даже не из-за своих талантов/усидчивости и т. д., а просто из-за того, что у него не было возможности в силу возраста.
Аватар пользователя
17 лет назад
Доброго времени суток.

Идея не плохая конечно была (т.к. время далеко уже не лето :))
А так представляю вам решение на Perl (т.к. в данный момент изучаю его)
# Задача №1 (легче некуда)
# По введенной расе определить юнита 7 левела данной расы.
use strict;
use warnings;
my %un = (
	'1', 'Архангел',
	'2', 'Золотой дракон',
	'3', 'Титан',
	'4', 'Дракон - привидение',
	'5', 'Черный дракон',
	'6', 'Архидьявол',
	'7', 'Гидра хаоса',
	'8', 'Древнее чудище',
	'9', 'Феникс'
	);
my %cas = (
	'1', 'Замок', 
	'2', 'Оплот', 
	'3', 'Башня', 
	'4', 'Некрополис', 
	'5', 'Темница', 
	'6', 'Инферно', 
	'7', 'Крепость', 
	'8', 'Цитадель', 
	'9', 'Сопряжение', 
	);
print "Введите рассу: ";
my $n = 1;
while ($n <= keys(%un))
{
	print $cas{$n}, ". ";
	$n++;
}
print "\n";
my $un = ;
chomp $un;
$n = 1;
while ($n <= keys(%cas))
{
	if ($un eq $cas{$n})
	{
		print "У рассы: ", $cas{$n}, " юнит 7 левела это: ", $un{$n};
	}
	$n++;
}
Позже выложу, как свободное время появиться от работы.

З.Ы. Чисто из спортивного интереса хотелбы увидеть как эта задача решаеться на Assemblere.

С уважением K0Lb@zzeR.
В ответ пользователю Майор Вихрь
Аватар пользователя
17 лет назад
Майор Вихрь;190593
Хотел выступить с критикой в самом начале, но решил переждать. Как я смотрю, конкурс безуспешен. И у этого есть несколько объективных причин.

1. На форуме не так много программистов.
2. Не у всех программистов есть время или желание принимать участие. Некоторые в этот раздел не заглядывают или делают это довольно редко. А может им просто не интересны подобного рода состязания. Таким образом, аудитория еще больше сокращается.

Так же, конкурс не совсем справедлив в том плане, что кто-то, может даже и мечтает стать программером, но у него просто нет знаний на сегодняшний момент, чтобы выполнить задачи, т. к. он (допустим) еще только в школе учиться. Кто-то же давно получил высшее образование и работает программистом, естественно, у него гораздо больше знаний и практики и то, что может вызвать у программиста-новичка затруднение, опытный программист решит без проблем. Новичок ведь не виноват, что посвятил программированию меньше времени даже не из-за своих талантов/усидчивости и т. д., а просто из-за того, что у него не было возможности в силу возраста.
справедливо но я уж сам понял что деваться некуда)))) прошу простить отсутствие - отдыхал)))
колбаззер я на перле не писал, а на счет асемблера сам незнаю но можно поискать)
Аватар пользователя
17 лет назад
у нас вообще в школе не было никакой вменяемой инфы, а в инсте я писал на с. как же так?

Статистика

Приветствуем новейшего участника: recijeb