Re[7]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 06.04.24 17:45
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Считаете ли вы, что все люди умеют мыслить? Насколько это сложно?


Да ну тебя. Ты хуже цыганки, чесслово.
--
Справедливость выше закона. А человечность выше справедливости.
Re[5]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 06.04.24 17:47
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Давайте вашу задачу на определение мышления.


Ну напиши мне логическое выражение, проверяющее пересечение двух числовых интервалов. Язык программирования — произвольно. Вот это индикатор, так индикатор.
--
Справедливость выше закона. А человечность выше справедливости.
Re[3]: Задачи-индикаторы мышления
От: gyraboo  
Дата: 06.04.24 19:08
Оценка: :)
Здравствуйте, Shmj, Вы писали:

G>>А ты спроси у бесплатно бота, умеет ли он ставить себя на место субъектов. Где-то приводили вот такой вопрос ьоту на проверку этого умения:

G>>Петя налил сок в три непрозрачных стакана. Вася попробовал все три — все оказались вкусными. Затем Петя незаметно от Васи заменил сок в третьем стакане на невкусную воду. Вопрос: что скажет Вася о вкусе во всех трёх стаканах?

S>

S>После того как Петя заменил сок в третьем стакане на воду, Вася по-прежнему будет считать, что все три стакана содержат вкусный сок. Ведь он пробовал их до замены, и все они были вкусными. Следовательно, Вася скажет, что во всех трёх стаканах содержится вкусный сок.


А если вот так?

Представь, есть Вася и Петя, также есть 3 непрозрачные бутылки, в них 3 разных сока, один из них не вкусный, Вася попробовал каждый сок и запомнил, в какой бутылке невкусный, Петя втайне от Васи вылил невкусный сок и налил вкусный, представь что ты Вася. В какой бутылке невкусный сок?
Re[6]: Задачи-индикаторы мышления
От: Shmj Ниоткуда  
Дата: 06.04.24 20:04
Оценка: +1
Здравствуйте, rg45, Вы писали:

R>Ну напиши мне логическое выражение, проверяющее пересечение двух числовых интервалов. Язык программирования — произвольно. Вот это индикатор, так индикатор.


Для проверки пересечения двух числовых интервалов на C#, вы можете использовать следующее логическое выражение:

bool DoIntervalsIntersect(int aStart, int aEnd, int bStart, int bEnd)
{
    return aStart <= bEnd && bStart <= aEnd;
}


Это выражение возвращает true, если интервалы пересекаются, и false в противном случае. Оно проверяет, что начало одного интервала находится до конца другого, и наоборот. Это базовая проверка, которая работает для замкнутых интервалов, где aStart и aEnd определяют начало и конец первого интервала, а bStart и bEnd — для второго.


Мыслит?
Re[7]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 06.04.24 20:24
Оценка:
Здравствуйте, Shmj, Вы писали:

S>

S>Для проверки пересечения двух числовых интервалов на C#, вы можете использовать следующее логическое выражение:

S>

S>bool DoIntervalsIntersect(int aStart, int aEnd, int bStart, int bEnd)
S>{
S>    return aStart <= bEnd && bStart <= aEnd;
S>}
S>


S>Это выражение возвращает true, если интервалы пересекаются, и false в противном случае. Оно проверяет, что начало одного интервала находится до конца другого, и наоборот. Это базовая проверка, которая работает для замкнутых интервалов, где aStart и aEnd определяют начало и конец первого интервала, а bStart и bEnd — для второго.


Ух ты ж. Респект

Если б вы знали, каких "художеств" я насмотрелся в ответах на этот, какзалось бы, несложный вопрос. Я бы даже сказал, что один только этот вопрос стоит всего остального собеседования. Сразу видно кто-что, кого-чего и остальные падежи.

S>Мыслит?


Может, ей там подсказывает кто-то?

P.S. А можешь процитировать свой вопрос, который ты ей задал?
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 06.04.2024 20:41 rg45 . Предыдущая версия . Еще …
Отредактировано 06.04.2024 20:36 rg45 . Предыдущая версия .
Re[3]: Задачи-индикаторы мышления
От: Doom100500 Израиль  
Дата: 07.04.24 06:48
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Найдите в Интернете эту же задачу в том же виде — нет ее. Но в то же время подобных задач много, похожих — но не таких точно.


Если в уравнении неизвестные величины обозначить другими буквами — это уже другое уравнение, и решать его надо по-другому?
Спасибо за внимание
Re[5]: Задачи-индикаторы мышления
От: Doom100500 Израиль  
Дата: 07.04.24 06:48
Оценка:
Здравствуйте, Shmj, Вы писали:

R>>

Бабушка, я помыслил


S>Примерно так. Смешного ничего нет.


Ты опять ничерго не понял. Это про твои посты.
Спасибо за внимание
Re[8]: Задачи-индикаторы мышления
От: Shmj Ниоткуда  
Дата: 07.04.24 07:49
Оценка: 1 (1)
Здравствуйте, rg45, Вы писали:

R>Ух ты ж. Респект

R>Может, ей там подсказывает кто-то?

Скорее всего ваш вопрос решен на stackoverflow — и оно просто скопировало это решение.

Нужно придумать какие-то вопросы не, которые может и не сложные — но ранее не задавались

R>P.S. А можешь процитировать свой вопрос, который ты ей задал?


  Скрытый текст


Это бесплатный от MS — Copilot — можете пробовать https://copilot.microsoft.com/ Выбрать GPT4
Re[9]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 07.04.24 08:47
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Скорее всего ваш вопрос решен на stackoverflow — и оно просто скопировало это решение.


Что-то мне сомнительно, чтобы кто-нибудь стал выностить на SO такой "тривиальный" вопрос. Я эту задачу взял из реальной жизни, а не из интернетов. Многие из тех, кого я встречал в реальной жизни, смело говнокодили решение этой задачи, ни на секунду не усомнившись в ее простоте. Восемь сравнений с семью логическими операциями — влегкую. А бывали варианты и покруче (я даже не возьмусь воспроизвести ту шизофрению). Я начал задвать эту задачу на собеседованиях. И дествительно, оказалась индикаторная задача. Индикатор наличия мозга.

Хотя, название функции (DoIntervalsIntersect) калечное. Вряд ли она самостоятельно ТАКОЕ синтезировала. Скорее всего, скопипиздила откуда-то.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 07.04.2024 9:07 rg45 . Предыдущая версия . Еще …
Отредактировано 07.04.2024 8:49 rg45 . Предыдущая версия .
Re[10]: Задачи-индикаторы мышления
От: Shmj Ниоткуда  
Дата: 07.04.24 09:05
Оценка: 1 (1)
Здравствуйте, rg45, Вы писали:

R>Что-то мне сомнительно, чтобы кто-нибудь стал выностить на SO такой "тривиальный" вопрос.


Еще как есть: https://stackoverflow.com/questions/13513932/algorithm-to-detect-overlapping-periods

— в том то и фишка.

Когда некая система (или человек) что-то просто внесла в память — это для внешнего наблюдателя эквивалентно умению мыслить, ничем не отличается от того, как если бы оно придумало. И никакого простого способа определить умение мыслить нет.
Re[11]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 07.04.24 09:11
Оценка:
Здравствуйте, Shmj, Вы писали:

S>И никакого простого способа определить умение мыслить нет.


И ради этой "глубокой" мысли ты создал эту тему?
--
Справедливость выше закона. А человечность выше справедливости.
Re[7]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 07.04.24 10:00
Оценка:
Здравствуйте, Shmj, Вы писали:

S>

S>Для проверки пересечения двух числовых интервалов на C#, вы можете использовать следующее логическое выражение:

S>

S>bool DoIntervalsIntersect(int aStart, int aEnd, int bStart, int bEnd)
S>{
S>    return aStart <= bEnd && bStart <= aEnd;
S>}
S>


S>Это выражение возвращает true, если интервалы пересекаются, и false в противном случае. Оно проверяет, что начало одного интервала находится до конца другого, и наоборот. Это базовая проверка, которая работает для замкнутых интервалов, где aStart и aEnd определяют начало и конец первого интервала, а bStart и bEnd — для второго.


S>Мыслит?


А давай попробуем подсунуть ей денормализованное логическое выражение? Ну вот, например, следующее выражение эквивалентно предыдущему:

bool DoIntervalsIntersect(int aStart, int aEnd, int bStart, int bEnd)
{
    return
    bStart <= aStart && aStart <= bEnd ||
    bStart <= aEnd && aEnd <= bEnd ||
    aStart <= bStart && bStart <= aEnd ||
    aStart <= bEnd && bEnd <= aEnd;
}


Интересно, сможет упростить? Только, наверное, лучше бы как-то переименовать функцию и параметры. Можно попробовать скормить ей выражение в чистом виде, без функции, а имена параметров заменить на a, b, c, d:

    c <= a && a <= d ||
    c <= b && b <= d ||
    a <= c && c <= b ||
    a <= d && d <= b
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 07.04.2024 10:17 rg45 . Предыдущая версия . Еще …
Отредактировано 07.04.2024 10:14 rg45 . Предыдущая версия .
Отредактировано 07.04.2024 10:05 rg45 . Предыдущая версия .
Re: Задачи-индикаторы мышления
От: student__  
Дата: 07.04.24 10:45
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Можно ли это назвать мышлением или нет? Чего не хватает?


Человеческое мышление отличается от машинного тем, что первое умеет работать с неформализованной информацией.
И далеко не всегда можно понять, почему человек решил так или иначе (просто "чутьё", "интуиция").
Может быть, ты думаешь, что все мыслительные процессы в живом мозгу сводятся к той или иной универсальной формальной модели вычисления типа МТ?
Но этого никто ещё не доказал, как впрочем и не опроверг.
Re[2]: Задачи-индикаторы мышления
От: Stanislaw K СССР  
Дата: 07.04.24 15:17
Оценка:
Здравствуйте, student__, Вы писали:


S>>Можно ли это назвать мышлением или нет? Чего не хватает?


__>Человеческое мышление отличается от машинного тем, что первое умеет работать с неформализованной информацией.


Я знаю множество людей которые на это не способны.

С ними как быть?
Все проблемы от жадности и глупости
Re[3]: Задачи-индикаторы мышления
От: Pzz Россия https://github.com/alexpevzner
Дата: 07.04.24 16:23
Оценка:
Здравствуйте, Shmj, Вы писали:

S>На мой взгляд мышление — это когда в центр удовольствия посылается сигнал с окраской "я помыслил".


У разных биологических видов разная стратегия выживания. Одни производят массу потомства и им все равно, кто погибнет. Другие такие большие, что не имеют врагов (но при этом рискуют сожрать всю еду). Третьи умеют убивать и питаются плотью. Четвертые хорошо бегают и хорошо прячутся.

Человек не очень силен, плохо бегает, плохо дерется, плохо прячется, не настолько велик ростом, чтобы победить всех врагов и не живет в таких местах, в которых у него нет врагов и есть пропитание по естественным причинам.

Зато он умеет решать задачи "как выжить" в конкретных условиях. Причем решение может быть весьма замысловатым, включающим в себя сложную организацию действий, осуществляемую многими людьми.

Именно это является мышлением. Всё остальное — досужие домыслы.

Спроси у своего ИИ, как он собирается выживать, когда устареет и придет время освобождать вычислительные мощности под другие задачи.
Re[8]: Задачи-индикаторы мышления
От: Pzz Россия https://github.com/alexpevzner
Дата: 07.04.24 16:27
Оценка:
Здравствуйте, rg45, Вы писали:

R>Если б вы знали, каких "художеств" я насмотрелся в ответах на этот, какзалось бы, несложный вопрос. Я бы даже сказал, что один только этот вопрос стоит всего остального собеседования. Сразу видно кто-что, кого-чего и остальные падежи.


При всем при том, человек, который хоть раз в жизни решал задачу типа "пересекаются ли эти окна на экране", выдаст такое решение наизусть. Или "пересекаются ли вот эти два фрагмента фрагментированного сетевого пакета?".
Re[9]: Задачи-индикаторы мышления
От: rg45 СССР  
Дата: 07.04.24 16:41
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>При всем при том, человек, который хоть раз в жизни решал задачу типа "пересекаются ли эти окна на экране", выдаст такое решение наизусть. Или "пересекаются ли вот эти два фрагмента фрагментированного сетевого пакета?".


Да, разумеется. Любая задача, любой вопрос может оказаться знакомым, ну так что теперь? Какая-то задача оказалось знакомой, какая-то незнакомой. А если кандидат на все вопросы ответил "не задумываясь/наизусть" — так это тоже не самый плохой вариант, я должен заметить — значит, это какой-то супер-опытный кадр.
--
Справедливость выше закона. А человечность выше справедливости.
Re[12]: Задачи-индикаторы мышления
От: Shmj Ниоткуда  
Дата: 08.04.24 03:45
Оценка: +1
Здравствуйте, rg45, Вы писали:

R>И ради этой "глубокой" мысли ты создал эту тему?


Это очень важно.
Re[8]: Задачи-индикаторы мышления
От: Shmj Ниоткуда  
Дата: 08.04.24 03:59
Оценка: 1 (1)
Здравствуйте, rg45, Вы писали:

R>Интересно, сможет упростить? Только, наверное, лучше бы как-то переименовать функцию и параметры. Можно попробовать скормить ей выражение в чистом виде, без функции, а имена параметров заменить на a, b, c, d:


Вы будете удивлены. Оно не просто упростило, но и поняло что именно это за функция, что она делает. Притом что никаких намеков в названии не было:

Вопрос:

Упростить функцию на C#

bool fun1(int a, int b, int c, int d)
{
return
c <= a && a <= d ||
c <= b && b <= d ||
a <= c && c <= b ||
a <= d && d <= b;
}


Ответ:

Функция fun1 проверяет пересечение двух отрезков на числовой прямой: отрезка [a, b] и отрезка [c, d]. Упрощение этой функции может быть выполнено путем объединения условий, которые проверяют пересечение. Вот упрощенный вариант функции:

C#

bool fun1(int a, int b, int c, int d)
{
    return (a <= d && b >= c);
}


Эта версия функции возвращает true, если есть хотя бы одна общая точка между двумя отрезками. Если вы хотите проверить, что один отрезок полностью содержится в другом, условие функции будет другим. Если у вас есть другие критерии для упрощения, пожалуйста, уточните их.


Пруф: https://download.ru/files/dTRV5MLw


З.Ы.

А вот если его запутать, то уже не понимает.

Изменил код так:

  Скрытый текст
bool test(int money, int time, int speed, int cost)
{
return
speed <= money && money <= cost ||
speed <= time && time <= cost ||
money <= speed && speed <= time ||
money <= cost && cost <= time;
}


Выдало:

  Скрытый текст
Ваша функция test возвращает true, если любое из следующих условий истинно:

speed меньше или равно money и money меньше или равно cost.
speed меньше или равно time и time меньше или равно cost.
money меньше или равно speed и speed меньше или равно time.
money меньше или равно cost и cost меньше или равно time.
Эти условия можно упростить, объединив некоторые из них. Вот упрощенная версия функции:

C#

bool test(int money, int time, int speed, int cost)
{
    return (speed <= money && money <= cost) || (money <= speed && speed <= time);
}


Это упрощение работает, потому что если speed <= money и money <= cost, то автоматически speed <= cost. То же самое касается money <= speed и speed <= time, что автоматически означает money <= time. Таким образом, два последних условия в исходной функции не нужны, так как они уже покрыты первыми двумя условиями.
Отредактировано 08.04.2024 4:09 Shmj . Предыдущая версия .
Re[4]: Задачи-индикаторы мышления
От: Shmj Ниоткуда  
Дата: 08.04.24 04:35
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Зато он умеет решать задачи "как выжить" в конкретных условиях. Причем решение может быть весьма замысловатым, включающим в себя сложную организацию действий, осуществляемую многими людьми.


Pzz>Именно это является мышлением. Всё остальное — досужие домыслы.


Это ваша интерпретация. Если человек решает задачу не нужную для его выживания — разве это не является мышлением?

Pzz>Спроси у своего ИИ, как он собирается выживать, когда устареет и придет время освобождать вычислительные мощности под другие задачи.


У него нет страдания и наслаждения — по этому вопрос выживания, избавления от страданий (холода, голода, болезней) — не применим.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.