Без кода функции "счётесли()" и условия, которые вы используете, сложно точно ответить на ваш вопрос. Однако возможно, что проблема связана с типом данных или порядком операций в вашем коде.
Если функция возвращает "0" вместо "1", когда на входе указано значение "истина", возможно, что вы неправильно проверяете условие. Например, если вы используете строгое сравнение (===) вместо нестрогого (==), это может привести к неправильным результатам.
Другая возможность - это проблемы с типами данных. Если значение "истина" имеет тип данных, отличный от ожидаемого типа в условии функции, это также может привести к неправильному результату.
Рекомендуется внимательно проверить условие в функции "счётесли()" и убедиться, что оно корректно соответствует вашим ожиданиям и типам данных. Если проблема остается нерешенной, возможно вам стоит обратиться за помощью к опытному программисту или коллеге.