Todo bien.
As que mira el prximo desafo y vamos a seguir construyendo sobre el tipo de ejemplo factorial
que vimos antes y ya tuvimos un desafo factorial aqu donde dijimos Hey usa Go-Betweens y canales
para calcular factorial y esa solucin solo como un recordatorio se parece a este derecho.
Factorial para un vector devuelve una oportunidad.
Y entonces dijo que hiciera un canal y luego lanzara este Gauvin y luego sabra que aqu hay cuatro y eso
es lo que queremos hacer factorial.
Y entonces l se sale de hacerlo y luego toma el total y lo pone en el canal y cierra el canal.
Se apaga y se ejecuta.
As que esto ha sido devuelto.
Y esto est esperando recibir todos los canales que est poniendo en la ciudad que recibe del canal.
As que tenemos ese asiento adecuado o bien, lo pones despreocupado.
No tenemos ningn punto muerto y esto es un bloqueo.
Derecha.
Hasta que todo est listo para que no salgamos de main.
Entonces, la solucin para el desafo factorial previo que era usar ir rutinas y canales
para calcular factorial.
As que vamos a elaborar un poco sobre eso.
Y aqu est el cdigo con el que quiero que empieces y est aqu.
La descripcin de la descripcin del desafo de esta descripcin del desafo 06 y
as comienza con este cdigo y este cdigo aqu ya est usando canales y ya est usando rutinas para hacer
factorial y est haciendo Factorial en 100 nmeros.
Y entonces estos nmeros van de tres a doce.
Y lo estamos haciendo 10 veces y estamos colocando estos en canales que ya estn
calculando factoriales usando canales e implementando rutinas y concurrencia.
Pero lo que quiero que hagas es que quiero que tambin uses el ventilador ahora fan y Poutre.
Derecha.
Y quiero que cambies eso.
Actualmente estamos haciendo 100 clculos de 3 a 12.
Eso es 10.
Y lo estamos haciendo 10 veces las diez veces diez es 100.
Quiero que lo hagas por mil o tal vez 10000.
DE ACUERDO.
Empezaremos con mil a mil y luego, luego, ejecutaremos eso y usaremos el patrn de abanico de ventilador.
Entonces, la idea principal del desafo es usar el abanico y el patrn del abanico y luego, el segundo desafo,
es interesante solo para ver qu cantidad de los recursos de su computadora se utilizan cuando
se ejecuta esto y ver si eso puede subirle el pico. y vemos que sabes que corres 10 millas por 100000 veces y luego echas un
vistazo a eso.
Y luego, si puede publicar el porcentaje de sus recursos utilizados en esta discusin, se
lo mostrar.
As que aqu est la solucin.
Pause video goes work on te permites luchar.
Eso es realmente parte del proceso de aprendizaje, permtete atrapar esos puntos muertos y golpear tu
cabeza contra la pared.
Y luego, tambin sepan que las soluciones aqu, as que no se esfuercen demasiado, chenle un vistazo.
Entonces solo hablando a travs de la solucin.
Por lo tanto, ya debera haber pausado el video e intentado resolverlo.
Y voy a detenerme a hablar de por qu pasa este ruido.
Todo bien.
As que ya debera haber resuelto esto.
Y si voy solo a hablar de la solucin, si voy a hacerlo, s hacer mil iteraciones
bien.
Necesito hacer mil clculos factoriales.
Bueno, aqu hay 10 en este momento estoy haciendo 100 10 veces 10 aos 10 veces.
As que hay miles de clculos como ese es uno de los cambios que necesito hacer y algo
as y acrcate a mi solucin para ver si hice ese cambio y, efectivamente, tengo cien all.
Y lo que hice con mi solucin fue que reflej lo que se hizo en esta clase deslumbrante.
As que hice una ginebra y ginebra que sabes miles de veces y colocas valores en un canal y luego cierras ese
canal y luego todo se ejecuta y continas.
Y para que sepas que los lanzamientos se estn ejecutando y luego el presidente se devuelve y regresa
del canal y tomo ese canal de resellado y lo paso a 10 trabajadores y aqu a todos
esos trabajadores la funcin factorial.
Derecha.
Y entonces esto se aviv.
Tengo mltiples funciones o funciones mltiples que salen del mismo canal.
Y puedes ver mucho eso.
Y luego aqu est Fanon.
Tengo un montn de canales y todos se fusionarn en un solo canal y lo
vamos a ampliar para obtener los valores de ese canal one one China.
As que hemos descubierto y hemos encontrado y lo estamos haciendo por mil cien veces 10.
Hay 10 100 veces 10 correctos para un clculo factorial de mil.
Todo bien.
As que factorial es que usted sabe que Jen es bastante sencilla en esa primera parte y luego en los factoriales tal
como lo estbamos viendo antes.
Y as como de hecho y luego fusionar es como que bueno, vimos un cuadrado y entonces sabes que el grupo de peso hace un canal
y luego uso la expresin divertida aqu y luego la agrego al retraso del grupo de peso de
mi porcin.
Desde mi parmetro variable y luego voy a rango sobre todos los parmetros que entraron.
Y este es el rango para el rango sobre las diapositivas, as que tengo una clave y un valor o un ndice y un valor.
Sin embargo, quiere pensar en ello y luego digo salir y lo inicio como una funcin.
Lanzarlo es una rutina ir y paso, sea lo que sea, el evento Chan actual es solo el recibido.
Lo siento, no entiendo que sea as.
Y Channa y eso pasa aqu.
As que esta es una funcin que va hasta all y toma cada oportunidad de C y luego arregla eso y obtengo el valor
y lo pongo en el nico canal al que emerge todo y luego llamo
hecho cuando esto est hecho .
Y si.
Y as todo se pone en marcha y esto est apagado y funcionando y esperando para
poder finalmente cerrar cuando sepas que he puesto todos los valores en l.
Necesito entrar en eso.
Y entonces todos estos han sido dejados de funcionar.
Y esto est apagado y en funcionamiento, y estos lo saben, as que cuando termine el flujo de ejecucin
de esta funcin, entra. Solo me estoy asegurando de que no haya ningn punto muerto que funcione. Esta funcin
se asigna a esa variable. y es una expresin funky que se est ejecutando. Esta ejecucin de estos bucles lanza
todas esas escenas cubiertas y luego el flujo contina hasta aqu y se lanza en el
equipo de Go nuestro auge.
Y luego viene aqu recibiendo Chan int y eso se pone ah mismo.
Y ahora un rango est listo para salir de ese canal y ese canal est fuera de canal y dice que estoy
poniendo cosas en el canal que les estoy suministrando.
Entonces no tengo un punto muerto.
Y luego se cerrar eventualmente.
Para que cuando este rango sepa, hemos terminado.
Ser un canal cerrado por el resto de las vidas y luego terminar.
No salgo temprano temprano porque eso es un bloqueo.
As que simplemente comprobando todo eso, no tengo un punto muerto y entonces no estoy, sabes,
est volando directamente desde Maine antes de que todo el procesamiento haya terminado.
Todo bien.
Ah vas.
Hay algo ms Sara que nos hayan descubierto?
Lo hemos encontrado en.
Creo que todo lo que podemos hacer es mirarlo en lugar de mirar los recursos, y esto es
7: 7, hazlo y cambia de directorio e ir a Windows 7 y aclarar todo esto y luego ir a correr y agregaremos carrera all solo
por diversin. la primera vez que me olvid de esa pestaa o voy y BAM.
Entonces todo eso funcion.
Y puedes ver que est totalmente mezclado.
Eso es un poco loco, pero est mezclado de la manera ms bella.
Correcto porque todas esas cosas son carreras corriendo haciendo lo que hacen.
Y se informan nuevas condiciones de carrera, pero se hizo bastante rpido.
Y as lo hicimos por mil clculos factoriales.
Y luego, lo que se imprimi fue cuando fusionamos valores fuera de ellos, no parecan mil cosas.
Lo tengo justo all.
As que vamos a agregar un pequeo problema para filmar all y podra estar grabando este video.
Entonces la resolucin de problemas que hara sera demasiado alta.
Y eso significa que tengo la variable que s por qu es por eso.
Por qu.
Que ahora es cero y luego argumenta y ms ms Y plus plus y Trent.
Por qu voy a tener mi respuesta
Stromness nuevamente?
Que sabes.
Como mil valores
No s por qu se ve tan delgado antes.
No estoy muy seguro de lo que sucedi, as que corramos con la condicin de carrera nuevamente y veamos qu sale.
Y es que estamos teniendo un poco de cosas mezcladas all mismo.
Pero antes de que todo se viera como si supieras bastante uniformemente se trata de ir a
la carrera significa ir.
Entonces es mil de nuevo.
Definitivamente parece mucho ms.
No s si tal vez solo estaba desplazndome demasiado rpido.
As que voy a cambiar esto ahora a 7000.
Voy a hacer que baje en 2000.
Y esto me permitir abrir mi monitor de actividad y puedo ver qu parte de mi CV est
siendo utilizada por diferentes procesos.
No tengo idea.
CLV trimestre.
Oh, esa es mi grabadora de campamento que est ocupando 1. 6 para ver el uso.
Mi computadora es
Intel Core I-17, que tiene cuatro ncleos, pero es como dos, cada ncleo tiene como un curso virtual
en realidad dos ncleos para cada ncleo.
Entonces, un potencial de 800 por ciento de que podra estar aqu mismo.
As que veo que recibo esta hora en esto y lo vamos a hacer por 100.000 derecho.
Y s, vamos a ejecutarlo y aclarar todo esto y correr con mala racha.
As que eso est funcionando.
Oh, Dios mo, tan rpido.
Ni siquiera pude llegar hasta aqu.
De acuerdo, hagmoslo an ms.
Y en lugar
de en lugar de saber que lo haremos 30 en los clculos a 40 y 30.
Treinta uno dos tres cuatro cinco seis siete ocho nueve diez chicos y lo haremos diez veces un milln por s mismo calcula
y es mucha ms complicacin para cada uno.
Solo quiero correr un poco para poder ver mis recursos.
Se est ejecutando y est buscando recursos.
Todo bien.
Entonces ese fue un experimento interesante.
Y mi respuesta es que fue difcil ver qu cantidad de mis recursos estn siendo utilizados.
Entonces cuando sacas el desafo, se va