Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Свободный практикум

Свободный практикум 13 года 5 мес. назад #46072

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Начинаю свободный практикум по скриптописанию. Суть практикума такова: в начале каждой недели я даю задание на составление простенького скрипта-алгоритма на нашем любимом RGSS (Можно использовать псевдоязык).
В течение недели вы присылаете мне в открытую (пост в теме) или скрытую (ЛС, аська, почта) свой пример решения. В конце недели выкладываются все решения одним постом, в т.ч. и моё решение, и вы сами решаете какое решение для вас более приемлемое.
Задания можно так же предлагать, но желательно в личном порядке.
В практикум может вступить любой человек в любое время, ровно как и выйти из него.
Язык исполнения желательно RGSS, но так же разрешён и псевдоязык. Можно прислать решение на другом любом языке, если это не затрагивает особенностей данного языка.

Задание №1
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Задание 2
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


Задание 4
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Последнее редактирование: 13 года 5 мес. назад от dark32.
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46074

  • andrew_kras
  • andrew_kras аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 25
  • Спасибо получено: 1
def change( str, st1, st2)
  return str.gsub(st1) {|s| st2 } 
end
print change("RMXP/VX for game developers. Many opportunities in the new version.","XP/VX","2k3")
Последнее редактирование: 13 года 5 мес. назад от andrew_kras.
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46075

  • Pavlentus007
  • Pavlentus007 аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 786
  • Спасибо получено: 73
Жалко,что я в скриптах не шарю:)
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46076

  • Злодей
  • Злодей аватар
  • Вне сайта
  • Архитектор Миров
  • Настоящее звание: Прокуратор! Просто опечатка!
  • Сообщений: 1876
  • Спасибо получено: 78
Нчего не понял. Что где чем заменить и что за подстрока?
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46078

  • andrew_kras
  • andrew_kras аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 25
  • Спасибо получено: 1
Подстрока --- любая часть стоки любого размера. Нужно заменить одну подстроку в строке на другую подстроку. Строка --- набор символов.
Последнее редактирование: 13 года 5 мес. назад от andrew_kras.
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46079

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Злодей, не понял этого задания - жди следующего.
Тут нужно просто сделать замену подстрок, задание очень простое. Дальше будет интересней
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46080

  • andrew_kras
  • andrew_kras аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 25
  • Спасибо получено: 1
Давай каждый день а не неделю( в зависимости от сложности).
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46081

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Можно и чаще. Ладно, сегодня будет второе задание, но скорее на алгоритм, а не на знание скриптов.


Задание 2
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Последнее редактирование: 13 года 5 мес. назад от dark32.
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46082

  • andrew_kras
  • andrew_kras аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 25
  • Спасибо получено: 1
Я не уверен но вот.
var
x: longint; s: string;

begin
read(x);
while x <> 0 do
begin
s := IntToStr(x) + ' ' + s;
read(x);
end;
write(0,' ',s);
end.
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46083

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
2 переменных, а нужно 1 или вообще 0 (динамические не в счёт)
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46084

  • andrew_kras
  • andrew_kras аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 25
  • Спасибо получено: 1
Подскажи, а. Это рекурсия?
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46085

  • dark32
  • dark32 аватар
  • Вне сайта
  • Просветлённый
  • Тёмный
  • Сообщений: 361
  • Спасибо получено: 21
  • Организатор конкурсов
Если я отвечу на этот вопрос, то дам очень весомую подсказку. Возможно есть решение и с рекурсией, но я могу и лгать
Тьма, тьма, и ничего кроме тьмы...

ПОМОГИТЕ!!! или как быстро получить бан!
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46086

  • Pavlentus007
  • Pavlentus007 аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 786
  • Спасибо получено: 73
dark32 пишет:
Если я отвечу на этот вопрос, то дам очень весомую подсказку. Возможно есть решение и с рекурсией, но я могу и лгать

Понравился твой ответ :laugh: :laugh: :laugh:
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Администратор запретил публиковать записи гостям.

Свободный практикум 13 года 5 мес. назад #46087

  • andrew_kras
  • andrew_kras аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 25
  • Спасибо получено: 1
Походу тут очень мало скриптеров.
Вот моё решение.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Мне дарк32 разрешил опубликовать одну задачу, так что вот. Хотите решайте, хотите нет. Я лично бы предпочёл задач по RGSS
Задача 3 [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.330 секунд