22:21
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Написание функции
SolitarioniДата: Четверг, 17.01.2013, 20:50 | Сообщение # 1
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Помогите в создание функции. Аргументы функции пять числе, значения чисел от 1 до 6. Функция возвращает 0 – если все числа разные, 1 – если есть два одинаковых числа, 2 – если есть три одинаковых числа, 3 – если есть две пары одинаковых чисел, 4 – если есть две пары чисел + три пары чисел либо все числа одинаковые, 5 – если есть числа 12345 либо 23456.






Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
FabervoxДата: Пятница, 25.01.2013, 02:15 | Сообщение # 2
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 235
Награды: 1
Город: Краматорск
Репутация: 217
Замечания: 0%
Статус:
Для начала нужно создать массив с 6 аргументами равными 0.
Сначала нужно проверить 5ку.
Т.е. совпадает ли первое число с 1 или 2.
а) Если с 1 то сначала записать в первый аргумент массива единицу.
Проверить совпадает ли второе число с 2. И если да, то записать во второй аргумент массива, плюс единицу. Если нет, то записать в аргумент массива равный второму числу плюс единицу, ну и выйти предварительно записав в переменную i = 1
Далее проверить совпадение следующего числа с 3. Дальше все повторяется предыдущим образом, только выходы будут разные, т.е. надо записывать i++ Ну и если дойдет до конца то сразу вернуть код 5.
б) Если с 2 то проверить совпадает ли второе число 3. Далее следуют такие же проверки как и в варианте а).

Ну а далее просто делаем цикл. Который будет проверять два соседних числа по порядку, записывать если есть пара = pairs++, и в аргумент массива равный второму(из проверяемых) числу плюс единицу.

Ну а дальше найти максимальное число из массива. Переменную pairs проверить на = или >2, и сделать конкатеацию.
И завершим все switch'ем, в котором будет проверка последней переменной со значением соответсвующим требуемым выводам, ну и сами выводы с нужным кодом.

PS: если не секрет, для чего вам это?




RP в мире - как мух в сортире, а нужного чуда не видать покуда..©_Z_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua