Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 40 из 40

Тема: LightCode Cup | Конкурс pawn-скриптеров | Результаты этапа новичков

  1. #31
    ваш статус был снят систе Аватар для DeadLine
    Регистрация
    10.03.2011
    Адрес
    Казахстан, Алма-Ата
    Возраст
    28
    Сообщений
    2,449
    Репутация: 243

    Звание: - весьма и весьма положительная личность
    Цитата Сообщение от Витя Пчёлкин Посмотреть сообщение
    Участник: joker007:


    PROFIT
    Убедил)))




  2. #32
    Активный пользователь
    Регистрация
    05.10.2011
    Сообщений
    430
    Репутация: 65

    Звание: скоро придёт к известности
    Поздравляю победителей!

  3. #33
    Пользователь
    Регистрация
    22.11.2015
    Сообщений
    4
    Репутация: 14

    Звание: на пути к лучшему
    B5: 1 (доп. буфер + постоянный вызов strlen + неверная работа + зачем return?)
    PHP код:
    #include a_samp 

    public OnFilterScriptInit() 

        new 
    str[] = "любая строка для теста"
        
    printf("Результат: '%s'"RemoveSpaces(str)); 


    stock RemoveSpaces(string[]) 

        new 
    newtext[128], b;
        for(new 
    0<= strlen(string); i++)
        {
            if(
    string[i] != ' ')
            {
                
    newtext[b] = string[i];
                
    b++;
            }
        }
        return 
    newtext;

    Кхм, но же все работает... return для того чтобы возвращало переменную newtext, т.к. у меня ф-ция не перезаписывает string, а отставляет такой как есть, при этом создает новый текст с удалеными пробелами. Удаляет все пробелы нормально, даже при наличии нескольких подряд, в чем были трудности у других функций. Да я не спорю может она и не самая быстрая, но свою работу она выполняет, так почему только 1 бал... печаль-беда

  4. #34
    Почетный пользователь LC Аватар для ziggi
    Регистрация
    15.07.2010
    Адрес
    St. Petersburg
    Возраст
    30
    Сообщений
    370
    Репутация: 151

    Звание: - весьма и весьма положительная личность
    Цитата Сообщение от Dychuk Посмотреть сообщение
    PHP код:
    #include a_samp 

    public OnFilterScriptInit() 

        new 
    str[] = "любая строка для теста"
        
    printf("Результат: '%s'"RemoveSpaces(str)); 


    stock RemoveSpaces(string[]) 

        new 
    newtext[128], b;
        for(new 
    0<= strlen(string); i++)
        {
            if(
    string[i] != ' ')
            {
                
    newtext[b] = string[i];
                
    b++;
            }
        }
        return 
    newtext;

    Кхм, но же все работает... return для того чтобы возвращало переменную newtext, т.к. у меня ф-ция не перезаписывает string, а отставляет такой как есть, при этом создает новый текст с удалеными пробелами. Удаляет все пробелы нормально, даже при наличии нескольких подряд, в чем были трудности у других функций. Да я не спорю может она и не самая быстрая, но свою работу она выполняет, так почему только 1 бал... печаль-беда
    Потому что в задании нужно было именно изменить текст именно в string.

  5. #35
    Пользователь
    Регистрация
    22.11.2015
    Сообщений
    4
    Репутация: 14

    Звание: на пути к лучшему
    Цитата Сообщение от ziggi Посмотреть сообщение
    Потому что в задании нужно было именно изменить текст именно в string.
    Задание: Дана строка. Напишите ф-ию RemoveSpaces(string[]), которая удалит все пробелы внутри строки.

    Функция RemoveSpaces(string[]) есть? - Есть
    Она удаляет пробелы внутри строки? - Да, удаляет

    P.S. В задании не указано что должно перезаписать string. Как по мне то задание выполнено, дополнительных условий указано не было. То же самое что я должен подогреть еду, в микроволновке я это буду делать или на газовой плите неважно, главное, что еда будет подогрета

  6. #36
    Почетный пользователь LC Аватар для ziggi
    Регистрация
    15.07.2010
    Адрес
    St. Petersburg
    Возраст
    30
    Сообщений
    370
    Репутация: 151

    Звание: - весьма и весьма положительная личность
    Цитата Сообщение от Dychuk Посмотреть сообщение
    Задание: Дана строка. Напишите ф-ию RemoveSpaces(string[]), которая удалит все пробелы внутри строки.

    Функция RemoveSpaces(string[]) есть? - Есть
    Она удаляет пробелы внутри строки? - Да, удаляет

    P.S. В задании не указано что должно перезаписать string. Как по мне то задание выполнено, дополнительных условий указано не было. То же самое что я должен подогреть еду, в микроволновке я это буду делать или на газовой плите неважно, главное, что еда будет подогрета
    Задание читать нужно полностью. Там дан кусок кода, из которого это очевидно (для всех кроме тебя).

    PHP код:
    #include a_samp

    public OnFilterScriptInit()
    {
        new 
    str[] = "любая строка для теста";
        
    RemoveSpaces(str);
        
    printf("Результат: '%s'"str);
    }

    stock RemoveSpaces(string[])
    {
        
    /* Ваша реализация ф-ии */


  7. #37
    Пользователь
    Регистрация
    18.02.2013
    Сообщений
    18
    Репутация: 2

    Звание: пока не определено
    850р получил, спасибо организаторам.

  8. #38
    Почетный пользователь LC Аватар для Snoowker
    Регистрация
    06.04.2010
    Адрес
    Kyiv
    Возраст
    28
    Сообщений
    1,952
    Репутация: 279

    Звание: как роза среди колючек
    И что ж так затея с конкурсом для профи утихла, темки подтёрлись? Бюджетик-то выделялся вроде как на это.

  9. #39
    Активный пользователь
    Регистрация
    10.04.2015
    Сообщений
    418
    Репутация: 67

    Звание: скоро придёт к известности
    Цитата Сообщение от Snoowker Посмотреть сообщение
    Бюджетик-то выделялся вроде как на это.
    Намекаешь на то что уже все попилено?

  10. #40
    Почетный пользователь LC Аватар для Snoowker
    Регистрация
    06.04.2010
    Адрес
    Kyiv
    Возраст
    28
    Сообщений
    1,952
    Репутация: 279

    Звание: как роза среди колючек
    Цитата Сообщение от OKStupid Посмотреть сообщение
    Намекаешь на то что уже все попилено?
    Скорее спрашиваю, что стало с призовым фондом.

Страница 4 из 4 ПерваяПервая ... 234

Ваши права

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