Dark, я не люблю пользоваться заранее известными алгоритмами, всегда пытаюсь написать с нуля..)
Задание очень простое было.
Мой вариант
А так как задание было простым, будет сегодня второе задание. Этим заданием препод по программированию ввёл в ступор 20 человек, в т.ч. и меня.PHP код:
def replace (s1,s2,s3)
s1.gsub(s2,s3)
end
p replace("RMXP/VX for game developers. Many opportunities in the new version.","XP/VX","2k3")
Спойлер Задание 2:
Как мы выведем масив, не используя масив. Может ты имел в виду не используя другой масив?не используя для вывода массив
var
x: longint; s: string;
begin
read(x);
while x <> 0 do
begin
s := IntToStr(x) + ' ' + s;
read(x);
end;
write(0,' ',s);
end.
Хотя этот вариант не подходит, так как тут используються две переменные и строка --- тоже масив чаров.
Последний раз редактировалось Andrew; 30.05.2011 в 21:13.
Можно использовать всё что угодно, хоть в файл пиши значения, хоть в память динамически. Можно использовать динамические переменные, это те что создаются в процессе работы, но я с ними не работал не разу. Но есть 2 условия:
никаких массивов, в т.ч. хешей и динамических массивов
не более 1 переменной.
У нас эту задачу решали 20 человек и ни кто не решил. Правда на экзамене препод показал как надо было решать.
Файлы не подходят, минимум две переменные.
Строки не подходят --- это и есть масивы и тоже минимум две переменные.
Можно сделать рекурсией.
Последний раз редактировалось Andrew; 30.05.2011 в 21:19.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки