Haskell:Может ли ленивая оценка помочь остановить голосование раньше?

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

obs .: Это больше вопрос о масштабах / ограничениях ленивого ev. Конечно, простое «если» может определить большинство.

Спасибо

[РЕДАКТИРОВАТЬ 1]

... простое «если» может обнаружить большинство.

Извините, я имел в виду «единичное если» -> «единичное ожидание завершения всего процесса».

. .. параллельно или нет ...

Я просто не знаю, что такое параллелизм в этом случае. (проблемы с моим двусмысленным английским)

6
задан 28 June 2011 в 15:11
поделиться