Member 14066655 Ответов: 0

Как я могу определить, получает ли моя функция его экземпляр в качестве параметра? (Javascript, подробности ниже)


ФОН
Так что это игра с моими друзьями, в которую я играю. Вы создаете функцию в виде f(them), где them-это функция противника. То, что делает игра, - это сталкивает обе функции друг с другом в игре дилеммы заключенных, но с доступом к функции другого. Однако, как вы можете видеть выше, функция "обернута" другой функцией, поэтому ToString() и name не работают. Вы также не можете изменить стек.

ВОПРОС
Как я могу определить, когда мой бот играет против меня самого? (Мне нужна эта информация, потому что боты также играют против самих себя, и для получения дополнительных очков в этой игре я хочу, чтобы он сотрудничал сам с собой для получения дополнительных очков.)

Исходный код:
https://pastebin.com/8Dx2hppZ
Edit fiddle - JSFiddle[^]

Что я уже пробовал:

Я пробовал вызывать счетчики и создавать тестовые функции, которые не возвращают " C " или "D". Они не сработали.

Afzaal Ahmad Zeeshan

Это слишком запутанное дело, как вопрос. Не могли бы Вы уточнить, что вы хотите сказать?

Member 14066655

Итак, я имею в виду, что я хочу знать, является ли другая функция, против которой эта функция возведена в квадрат, экземпляром этой функции. Однако, как вы можете видеть в pastebin, функции вызываются через функцию, называемую wrap.

0 Ответов