Имя: Пароль:
LIFE
Юмор
OFF: Прикол: Искусственный интеллект выдает гороскопы на 1С :)
↓ (Волшебник 03.03.2024 22:04)
0 Фабрикантъ
 
03.03.24
14:07
Задал вопрос, дай астропрогноз на март.
Бот говорит - нет, типа я айтишник и не дам такой мути.

Задал вопрос по другому:

/Сделай функцию (код на 1С), которая выводит на экран знак гороскопа в зависимости от даты рождения

Результат:

Для решения этой задачи вам нужно создать функцию, которая будет принимать дату рождения в качестве параметра и возвращать соответствующий знак зодиака. Вот пример кода на 1С:

```1C
Функция ПолучитьЗнакГороскопа(ДатаРождения)
    
    Если Месяц(ДатаРождения) = 1 И День(ДатаРождения) >= 20 ИЛИ Месяц(ДатаРождения) = 2 И День(ДатаРождения) <= 18 Тогда
        Возврат "Водолей";
    ИначеЕсли Месяц(ДатаРождения) = 2 И День(ДатаРождения) >= 19 ИЛИ Месяц(ДатаРождения) = 3 И День(ДатаРождения) <= 20 Тогда
        Возврат "Рыбы";
    // Добавьте условия для остальных знаков зодиака
    
    КонецЕсли;
    
КонецФункции;
```

В этом примере функция `ПолучитьЗнакГороскопа` принимает дату рождения и возвращает соответствующий знак зодиака. Вам нужно будет дополнить код условиями для остальных знаков зодиака (Овен, Телец, Близнецы и так далее).


Кто хочет поиздеваться над ботом - вам сюда https://t.me/analitiki_1c/4934
1 Волшебник
 
03.03.24
15:22
Некрасивый программный код
Много раз применяются функции Месяц и День, которые можно было вызвать один раз
2 Фабрикантъ
 
03.03.24
16:13
(1) Оптимизировать он вообще не умеет. Например, обращается к документам, а не к регистрам...
3 Волшебник
 
03.03.24
16:20
Скажите, а прогноз точный? Сбудется на 146% ? Что там предсказывают для "весы" в должности раба на галерах? Новый срок?
4 Aleksey
 
03.03.24
16:25
и в чем прикол? Или это какой то ваш локальный мем?
5 Garykom
 
03.03.24
16:30
(4) Не программист, рукль-менагер хвалится что он теперь и сам может в код...
6 H A D G E H O G s
 
03.03.24
16:29
(4) Надо просто регулярно напоминать о себе, вкидывая темки. Качество материала особо не важно, главное периодичность и примерно в теме инфоресурса.

Ну что же вы так, неужели вам надо объяснять, как работают CMM-щики.
7 Злопчинский
 
03.03.24
16:41
Вообще-то сейчас соответствие дат и знаков уже не то что было раньше, я, например по дате рождения - Овен, но сейчас моя дата уже в другой знак попадает... В коде жто не учтено, тотальный незачет
8 Фабрикантъ
 
03.03.24
16:45
(1) Стас, мы сейчас GPT4 тестируем, так он поумнее, переменные создал:

Ниже приведен пример функции на языке программирования 1С, которая выводит на экран знак зодиака в зависимости от даты рождения. Эта функция принимает на вход дату рождения и возвращает название знака зодиака как строку.

```1C
Функция ПолучитьЗнакЗодиака(ДатаРождения) Экспорт
    Месяц = Месяц(ДатаРождения);
    День = День(ДатаРождения);
    
    Если (Месяц = 3 И День >= 21) Или (Месяц = 4 И День <= 19) Тогда
        Возврат "Овен";
    ИначеЕсли (Месяц = 4 И День >= 20) Или (Месяц = 5 И День <= 20) Тогда
        Возврат "Телец";
    ИначеЕсли (Месяц = 5 И День >= 21) Или (Месяц = 6 И День <= 21) Тогда
        Возврат "Близнецы";
    ИначеЕсли (Месяц = 6 И День >= 22) Или (Месяц = 7 И День <= 22) Тогда
        Возврат "Рак";
    ИначеЕсли (Месяц = 7 И День >= 23) Или (Месяц = 8 И День <= 22) Тогда
        Возврат "Лев";
    ИначеЕсли (Месяц = 8 И День >= 23) Или (Месяц = 9 И День <= 22) Тогда
        Возврат "Дева";
    ИначеЕсли (Месяц = 9 И День >= 23) Или (Месяц = 10 И День <= 23) Тогда
        Возврат "Весы";
    ИначеЕсли (Месяц = 10 И День >= 24) Или (Месяц = 11 И День <= 22) Тогда
        Возврат "Скорпион";
    ИначеЕсли (Месяц = 11 И День >= 23) Или (Месяц = 12 И День <= 21) Тогда
        Возврат "Стрелец";
    ИначеЕсли (Месяц = 12 И День >= 22) Или (Месяц = 1 И День <= 19) Тогда
        Возврат "Козерог";
    ИначеЕсли (Месяц = 1 И День >= 20) Или (Месяц = 2 И День <= 18) Тогда
        Возврат "Водолей";
    ИначеЕсли (Месяц = 2 И День >= 19) Или (Месяц = 3 И День <= 20) Тогда
        Возврат "Рыбы";
    КонецЕсли;
КонецФункции
```

Чтобы использовать эту функцию, вам нужно передать ей дату рождения в качестве аргумента. Ниже приведен пример ее вызова и вывода результата на экран:

```1C
Сообщить(ПолучитьЗнакЗодиака('24.04.1990')); // Вывод: "Телец"
```
9 Фабрикантъ
 
03.03.24
16:46
(5) У меня если чего Спец по платформе есть, так что не надо ля-ля ;)
Другое дело - давно не занимаюсь этим...
10 RomanYS
 
03.03.24
17:06
(9) Это когда это ты успел? Может по клюшкам всё-таки?
11 H A D G E H O G s
 
03.03.24
17:12
(10) У него в личке есть названия таких фирм как "1АБ" и "Бит". Это должно давать ответы на вопросы :)
12 Garykom
 
03.03.24
17:28
в настоящую эпоху эклиптика проходит не через 12, а через 13 созвездий (согласно установленным МАС границам), поэтому, хотя астрология продолжает использовать классические двенадцать эклиптических секторов, фактически ныне существует тринадцать зодиакальных созвездий
13 Garykom
 
03.03.24
17:32
Реализация через Если/ИначеЕсли в данном случае это не просто не соответствие стандартам 1С
Это банальный говнокод, да еще и с ошибками в условиях

Правильно ТЗ с интервалами или хранение их в базе
И запросом сопоставлять...
Чтоб не для одной даты рождения а для множества разом
14 КиберПанкРок
 
03.03.24
18:09
Какое нерациональное использование ИИ. Детский сад.
15 Фабрикантъ
 
03.03.24
18:23
(13) Согласен. Но согласитесь - если бы сами писали, то так бы и сделали, как ИИ показал (я про 2-й вариант), потому что тупо быстрее.
16 Волшебник
 
03.03.24
19:06
(14) А нахера он ещё нужен? Чисто побаловаться
17 Волшебник
 
03.03.24
19:10
(13) Интересно, кому может понадобиться узнать знаки зодиака для массы людей?
18 Garykom
 
03.03.24
19:24
(15) В каком месте быстрее?
Зачем отдельно месяц и число сравнивать?
Дату рождения в строку ММЧЧ и тупо пара условий а не 4

Если МесяцДень>="0321" и МесяцДень<="0419" Тогда
    Возврат "Баран";
ИначеЕсли ...
КонецЕсли;
19 Krendel
 
03.03.24
19:30
(18) не переживай, не все сразу начинали с оптимизированных условий
20 Волшебник
 
03.03.24
19:53
а гороскопы когда будут?
21 Aleksey
 
03.03.24
20:19
(20) Кстати да, тема не соответствует содержанию. За такое раньше банили. и отправляли читать правила (рекомендации).
А тут, либо у пациента очень тяжелый случай, либо день....
22 Волшебник
 
03.03.24
22:05
Начали с астропрогноза, а потом ограничились только знаком зодиака. Хех.. 😁
23 RomanYS
 
03.03.24
23:51
(11) Вот в Бите с Ильей и работал, и насколько помню сертификатов не было. Есть правда вероятность, что они просто  не перерегистрировались на Бит.
24 КиберПанкРок
 
04.03.24
03:19
(16) ИИ нужен для решения задач, которые сложнее решать алгоритмом. Например, попросить нарисовать картинку по описанию. А написать прогу вычисления знака зодиака по дате рождения - это даже не баловство, а нубская учеба работе с ИИ. Типа: "смотрите, я написал на бейсике "Привет мир". Да всем пофигу, мы гораздо более крутые темы пишем.
25 majkk
 
04.03.24
08:13
(24) В отеле ведется учет проживания гостей в такой таблице:
ФИО, день заезда, день выезда
Нужно запросом получить дни, когда количество гостей было максимальным.
Можете сходу решить такую задачу? GPT-4 такое решает.
Сколько умственных усилий вы потратите на решение?
Сравните их с теми усилиями, которые нужны для того, чтобы просто написать условие задачи
26 Волшебник
 
04.03.24
09:10
(25) Бессмысленная информация. Какое нерациональное использование ИИ. Детский сад.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.