Страница 2 из 10 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 95

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

  1. #11
    Бывалый Аватар для Inkognitoo
    Информация о пользователе
    Регистрация
    30.09.2008
    Адрес
    Пермь.
    Сообщений
    988
    Записей в дневнике
    4
    Репутация: 16 Добавить или отнять репутацию

    По умолчанию

    Dark, я не люблю пользоваться заранее известными алгоритмами, всегда пытаюсь написать с нуля..)

  2. #12
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 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"
    А так как задание было простым, будет сегодня второе задание. Этим заданием препод по программированию ввёл в ступор 20 человек, в т.ч. и меня.
    Спойлер Задание 2:
    Вывод чисел в обратном порядке.
    Спойлер Теория:
    Мы вводим на клавиатуре ряд чисел(символов) и необходимо вывести их в обратном порядке. Решается занесением в массив всех цифр и вывод из массива в обратном порядке

    Задача: вывести в обратном порядке введённые символы не используя для вывода массив и не более 1 переменной.

    На вводе имеем ряд чисел (каждое число отдельно через Readln на паскале или аналог)
    1,2,3,4,5,6,7,8,9,0
    вывести числа в обратном порядке
    0,9,8,7,6,5,4,3,2,1
    0 - служет выходом из ввода чисел
    Последний раз редактировалось Dark32; 30.05.2011 в 21:00.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  3. #13
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    не используя для вывода массив
    Как мы выведем масив, не используя масив. Может ты имел в виду не используя другой масив?


  4. #14
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

    мы вводим ряд чисел, мы должы вывести введённые числа в обратном порядке не используя массив вообще.
    На паскале правильное решение заняло у меня 11 строк и 1 переменную
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  5. #15
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Как!?


  6. #16
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    А можно использовать строки?


  7. #17
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    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.


  8. #18
    Бывалый Аватар для Dark32
    Информация о пользователе
    Регистрация
    30.12.2008
    Адрес
    Арзамас
    Сообщений
    640
    Записей в дневнике
    2
    Репутация: 20 Добавить или отнять репутацию

    По умолчанию

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

    У нас эту задачу решали 20 человек и ни кто не решил. Правда на экзамене препод показал как надо было решать.
    Нужна помощь в скриптах? Запутался? Голова не варит?
    Читал это и это тоже? Не помогло? Тогда тебе сюда!
    Спойлер •••:
    Цитата Сообщение от Реймон
    В мире нет вещей которые нельзя решить с помощью сладостей
    Цитата Сообщение от Ундер
    Ночью можно обойтись и без сладостей...

  9. #19
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Файлы не подходят, минимум две переменные.
    Строки не подходят --- это и есть масивы и тоже минимум две переменные.
    Можно сделать рекурсией.
    Последний раз редактировалось Andrew; 30.05.2011 в 21:19.


  10. #20
    Бывалый Аватар для Inkognitoo
    Информация о пользователе
    Регистрация
    30.09.2008
    Адрес
    Пермь.
    Сообщений
    988
    Записей в дневнике
    4
    Репутация: 16 Добавить или отнять репутацию

    По умолчанию

    если я верно понял, то переменная одна, а строк можно сколько душе угодно?
    Код:
    Var a:Integer;
        s:String;
    Begin
    a:=1;
     While a<>0 do
      begin
       Read(a);   
       s:=s+IntToStr(a);
      end;
     Writeln(s);
     For a:=Length(s) downto 1 do
      begin
       Write(s[a]);
      end;
    End.

Страница 2 из 10 ПерваяПервая 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Свободный практикум