так же как и писалось выше, консоль.лог, уже не делает ее чистой, по скольку взаимодействует с внешней средой(консолью), хотя результат при вызовах одит и тот же
Рандом если у него не меняется диапазон, это функция статическая по времени, значит, можно считать её за конечный автомат, а если так, то она имеет такое же грязное происхождение, как константа
Рандом если у него не меняется диапазон, это функция статическая по времени, значит, можно считать её за конечный автомат, а если так, то она имеет такое же грязное происхождение, как константа
Специально полез читать. генератор рандомных чисел считается не Детерменированной ф-цией. не детерменированная ф-ция не может быть чистой