powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговый сахарок
12 сообщений из 37, страница 2 из 2
Четверговый сахарок
    #39261809
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
noukropвсем.

особенно тем, что список стран может расширяться и сокращаться в рантайме.
Ну ладно-ладно. Специально для злого noukrop я чуть позже приведу другой пример
из суммы прописью.
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261818
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonУ меня дежа-вю. Такое ощущение что сам Луговский вернулся :)
Тоже унылые набросы кидал? )))
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261832
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonя чуть позже приведу другой пример из суммы прописью.
там вообще IN не надо, массивами все делается.

offtopЗагуглил "сумма прописью C#" первая ссылка какой-то хардкод в стиле 1С
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261885
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, хм... странно раньше я нагугливал тонну сорцов на тему "Суммы" а щас - только онлайн-сервисы.
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261886
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskymaytonУ меня дежа-вю. Такое ощущение что сам Луговский вернулся :)
Тоже унылые набросы кидал? )))
Почему унылые? Наборот достаточно яркие. В архивах ПТ можно найти.
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261891
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tтам вообще IN не надо, массивами все делается.
Зачем массивы? Не нужно массивов. Я-же говорю. Это - сахарок.

Ты пишешь
Код: plaintext
1.
if (x==3 || x==7 || x==13 .... ){... }


А я предлагаю конфету. Не функция. Не поиск в set. Не цикл. А просто сахарок.

Код: plaintext
1.
if (x in (3,7,13,...)){...}
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261904
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХЗ, надо ли оно там?
там по двум последним цифрам окончание выбирается:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
if(r1 != 1 && r0 == 1) {
   ... рубль
} else if(r1 != 1 && r0 >= 2 && r0 <= 4) { 
   ... рубля
} else {
   ... рублей
}


можно конечно
Код: plaintext
1.
} else if(r1 != 1 && r0 in (2,3,4)) { 


но операций больше.
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261907
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для JavaScript гуглится неплохо алгоритм. Но там есть реализации на хештабличках.
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261914
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно с массивом
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
int ends[10] = {2,0,1,1,1,2,2,2,2,2};
char* words[3] = {"рубль", "рубля", "рублей"};
char* word;
if(r1 == 1) {
   word = words[2];
} else {
   word = words[ends[r0]];
}
printf(word);
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261939
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-хорошему надо собирать все в массив и его использовать. Во всех ЯП есть способ проверить содержится ли значение в массиве. Т.е.
Код: c#
1.
2.
3.
4.
5.
static string[] en_country = new string[] { "US", "GB", "AU" };

...
if (en_country.Contains(country))
    lang = "en";
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261942
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПочему унылые? Наборот достаточно яркие. В архивах ПТ можно найти.
Так я про наброс в этом посте ))
...
Рейтинг: 0 / 0
Четверговый сахарок
    #39261958
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskymaytonПочему унылые? Наборот достаточно яркие. В архивах ПТ можно найти.
Так я про наброс в этом посте ))
Давай не развивать тему "наброса". Я пятнично пошутил. Оратор не ответил. Инцедента нет.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Четверговый сахарок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]