Вот общее описание техники для вычисления пи, которое я изучил в средней школе.
я только совместно использую это, потому что я думаю, что это достаточно просто, что любой может помнить, что это, неограниченно долго, плюс он преподает Вам понятие методов "Монте-Карло" - которые являются статистическими методами достигания ответов, которые, сразу кажется, не выводимы посредством вероятностных процессов.
Тянут квадрат и наносят квадрант (одна четверть полукруга) в том квадрате (квадрант с радиусом, равным стороне квадрата, таким образом, это заполняется, как можно больше квадрата)
Теперь бросают стрелку в квадрат, и запись, где это приземляется - то есть, выбирает случайную точку где угодно в квадрате. Конечно, это приземлилось в квадрате, но является им в полукруге? Запишите этот факт.
Повторение этот процесс много раз - и который Вы найдете, существует отношение числа очков в полукруге по сравнению с брошенным общим количеством, назовите это отношение x.
, Так как областью квадрата являются r времена r, можно вывести, что областью полу круга являются x времена r времена r (то есть, x времена r в квадрате). Следовательно x времена 4 даст Вам пи.
Это не быстрый метод для использования. Но это - хороший пример Метода Монте-Карло. И если Вы озираетесь, можно найти, что много проблем иначе вне вычислительных навыков могут быть решены такими методами.
Я нашел свой ответ после дальнейшего исследования.
Классы WorkflowElement и WorkflowXamlServices были удалены из Beta2. Вышеупомянутый подход требует использования DynamicActivity и ActivityXamlServices.
DynamicActivity wf = ActivityXamlServices.Load("Workflow.xaml") as DynamicActivity;