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

 



 
        
Зацените (13)
Max 24.02.2017 22:08
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
MYSQL Донат (2)
JasonGordon 08.02.2017 10:39
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Написание функции (Функции анализирующая 5 чисел...)
Написание функции
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_
Как посмотришь, сколько тысяч строчек кода, в одном файле, сразу понимаешь почему моды делают годами.
Закон сохранения сложности
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » Написание функции (Функции анализирующая 5 чисел...)
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM