0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
||||||
1 | ||||||
Оптимизация большого количества if else19.09.2022, 17:50. Показов 1629. Ответов 25
В приере только 3 в игре будет 26. и как видите (p1=0 и p2=1) тоже самое что (p1=1 и p2=0) получаетс 2 фразы повторяются. Как это отимезировать?
0
|
19.09.2022, 17:50 | |
Ответы с готовыми решениями:
25
Оптимизация большого количества NPC на карте Оптимизация большого количества пользовательских элементов управления Оптимизация хранения большого количества объектов в Dictionary Оптимизация вывода большого (более 7000) количества записей на странице Оптимизация обработки большого количества объектов |
2638 / 1566 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||||||
19.09.2022, 18:22 | 2 | |||||
Bright4092b, Можно так попробовать
0
|
2638 / 1566 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
||||||
19.09.2022, 18:33 | 4 | |||||
Сообщение было отмечено Bright4092b как решение
Решение
Справедливое замечание! Спасибо. Тогда лучше сразу проверить на совпадение одинаковых результатов
2
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
|
19.09.2022, 19:32 [ТС] | 5 |
а что если я сделаю пожоже sting камень-ножниы, камень-бумага и тд. по моему идеально подяойдет и не придется по 2 раза одно и тоже писать
0
|
2638 / 1566 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
19.09.2022, 19:47 | 6 |
Bright4092b, если делать через string, тогда придется создавать строки по два варианта: камень-ножницы и ножницы-камень например.
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
|
19.09.2022, 20:39 [ТС] | 7 |
нет не придется я проверю что больше s1 или s2 и у меня будет названия грубо говоря 0_1 и 0_2 а если например 1 ножницы а 2й камень. я просто запишу s2_s1 просто услови что больше и в строке меньшее-большее
0
|
2638 / 1566 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
19.09.2022, 20:51 | 8 |
Bright4092b, наверно лучше покажите вашу идею в виде реализованного кода, потому что я не совсем понимаю каким образом вы сократите if-ы (которых всего 4, что в принципе не критично).
0
|
19.09.2022, 21:19 | 9 | |||||
Если немного модифицировать решение samana:
2
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
||||||
19.09.2022, 21:25 [ТС] | 10 | |||||
примерно так. помоему идельное решение
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
|
19.09.2022, 21:34 [ТС] | 12 |
если про то что милион слов text) это просто чтобы в качеству показа набросал за 5 минут, плюс я планшета
Добавлено через 1 минуту конечно в программе будет более красиво)) но идею вы мне подали с int а я уже придумал вот так сделать
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
|
19.09.2022, 21:41 [ТС] | 14 |
а если их 2) первый подскзкал и ваш коммент тоже. с миру по нитке короче. Но тот наверно больше так как первый был. Но я бось кого то обидеь)
Добавлено через 47 секунд я из 2х ответов собрал свой вот в чем прикол
0
|
2638 / 1566 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
|
|
19.09.2022, 21:44 | 16 |
Bright4092b, вы из двух нормальных вариантов собрали Франкенштейна. Но ничего, всё приходит с опытом, надо же с чего-то начинать.
Здесь не принято обижаться, ведь мы собрались чтобы помогать друг другу, а не участвовать с соревнованиях кто быстрее и лучше. Вариант от wizard41 аккуратный и понятный (с одним if).
1
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
|
19.09.2022, 21:44 [ТС] | 17 |
тогда тот, кто был самый первый
0
|
0 / 0 / 0
Регистрация: 27.05.2018
Сообщений: 51
|
|
19.09.2022, 21:52 [ТС] | 19 |
но код, я немного поменял на основе этого
Добавлено через 1 минуту у меня их 300 этих фраз ровно 300. У меня есть другие варианты? Добавлено через 2 минуты если можно сделать проще если фраз 300 штук. то скажите у меня в планах выкладывать это в гугл, ибо потом менять код будет тяжеело. 3 это только пример был Добавлено через 2 минуты + еще они вс в разнобой, я не смогу так просто взять прибвить. + будет некорректо отображаться ибо при сложении числа будут повторяться очень часто. поэтому по моему мнение это единственно правильное решение
0
|
19.09.2022, 21:56 | 20 |
Что показали, то и решили. Что это за 300 фраз? Огласите само задание толком.
А по моему мнению - это не правильное мнение.
0
|
19.09.2022, 21:56 | |
19.09.2022, 21:56 | |
Помогаю со студенческими работами здесь
20
Передача большого объема данных (большого количества фотографий) Оптимизация большого потока запросов на сервер Оптимизация выборки из List большого объема Оптимизация кода для вывода большого обьема данных Оптимизация insert в таблицу большого числа строк (100000 и более) Замена большого количества if Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |