Уведомления

Группа в Telegram: @pythonsu

#1 Март 11, 2017 22:33:11

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

FishHook
Свой айпишник Старый, ты реально там еще на ногах держишься???

Офлайн

#2 Март 11, 2017 22:33:39

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

py.user.next
Я могу его поменять в течении пяти минут. Ну. Правда если ночью, то 10-15

Офлайн

#3 Март 11, 2017 22:34:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

py.user.next

Не надо. Если не знаешь, что с ним можно сделать, то это не значит, что с ним ничего нельзя сделать.
По-вашему, о чем шла речь?



Офлайн

#4 Март 11, 2017 22:37:57

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

FishHook
о чем шла речь?
Об айпишнике его, который он думает, что может поменять и типа никто не найдёт его снова.

4kpt_V
Я могу его поменять в течении пяти минут.
В пределах своей подсети. :)



Офлайн

#5 Март 11, 2017 22:45:22

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

py.user.next
В пределах своей подсети.
И?
Во-первых кому я нужен? Боязнь всего и вся это уже, друг мой, шизофрения. Вы, небойсь, камеру тоже заклеиваете? Короче. Я понял, что нельзя, потому как нельзя…

Офлайн

#6 Март 11, 2017 23:27:26

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

4kpt_V
Во-первых кому я нужен?
Да много есть любителей полазить в фоне, пока ты думаешь, что всё нормально.



Офлайн

#7 Март 11, 2017 23:29:06

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

py.user.next
Да пусть лазят. Господи ты боже ты мой. У меня тут ничего ценного нет. Ну фотки моих хорей. Да я ими и сам с ними поделюсь Музон. Тоже не проблема. Берите, на здоровье.

Офлайн

#8 Март 12, 2017 13:51:04

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

Хочется вернуться к потерянным баранам. Как-то сцепился я с якобы высокооплачиваемым апологетом Scala и в процессе спора набросал такой D-этюд, рассчитывающий факториал на параллельных потоках

module main;

import std.stdio;
import std.algorithm;
import std.range;
import std.bigint;
import std.parallelism;


const base = 100000;

BigInt factor(int base)
{
auto cpuf = totalCPUs * 4;
return taskPool.reduce!"a * b"(
iota(1, base + 1)
.chunks((base < cpuf) ? base : base / cpuf)
.map!(fold!"cast(std.bigint.BigInt)a * b")
);
}

int main(string[] args)
{
writefln("%s", factor(base));
return 0;
}
Предлагаю написать то же самое на C++, или Python. Для чистоты эксперимента желательно (но необязательно) не выходить за рамки стандартной библиотеки языка.

Отредактировано Shaman (Март 12, 2017 23:59:23)

Офлайн

#9 Март 12, 2017 15:49:27

wi34rd
Зарегистрирован: 2016-10-08
Сообщения: 89
Репутация: +  2  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

 from multiprocessing import Pool
def factorial(vector):
    result = 1
    for i in range(vector[0], vector[1]):
        result = result * i
    return result
if __name__ == '__main__':
    with Pool(4) as pool:
        total = 1
        for result in pool.map(factorial, [(1, 2501), (2501, 5001), (5001, 7501), (7501, 10001)]):
            total *= result
    print(total)
До этого никогда не писал многопоточный код.

Офлайн

#10 Март 12, 2017 16:23:58

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Запуск скрипта python из c#

:)

 #include <omp.h>
int main(void){
	int i,n=10;
	int fac=1;
#pragma omp parallel for shared(n) private(i) reduction(*:fac)
	for(i=1;i<=n;i++){
		fac*=i;
	}
	printf("%d\n",fac);
	return 0;
}

Это просто скопипастил. Из популярных компиляторов не знаю не поддерживающих openmp.



Отредактировано doza_and (Март 12, 2017 16:24:14)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version