nahuelsgk / SCALA_COURSERA_Assignment_2

Scala Coursera Assignment 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Entorno:
> cd /home/nahuel/Desktop/Projectos/COURSERA/ReactiveProgramming/Assignment_Week2/calculator
> /home/nahuel/git/sbt/bin/sbt

Importar en eclipse:
Añadir la SCALA lib en los properties del proyecto para arrancar los WorkSheet:w

[] 1a Tarea
Implementar la la funcion 
src/scala/calculator/TweetLength.scala:def tweetRemainingCharsCount
f: Signal[String] => Signal[Int]

La funcion tiene un Signal como parametro.
Los lanzar un eventos es lanzar una señal. Las operaciones fundamentales son.
1) La señal tiene un valor concreto.
2) Definir señales en funcion de otras señales.


[] 2a Tarea: Root solver

PRUEBAS	
Arranca console
> import calculator._
Defino tres señales
> val a = Signal(1.0)
> val a = Signal(1.0)
> val a = Signal(1.0)
> val delta = Polynomial.computeDelta(Signal(1.0),Signal(1.0),Signal(1.0))
> delta()
> val solucion = Polynomial.computeSolutions(a,b,c,delta)
> solucion()
¿COMO SE PUEDE ACTUALIZAR EL VALOR DE UN SEÑAL para que solucion funcione?

[] 3a Tares: Calculadora tipo hoha de calculo
Calculator.scala:computeValues()
f: Mapa[String_NOMBRE_VARIABLE, Signal[Expresions_DE_LA_VARIABLE]] => Mapa[String_NOMBRE_VARIABEL, Signal[Double_RESULTADO_DE_EVALUAR_LA_EXPRESION]]

PRUEBAS
> import calculator._

 

About

Scala Coursera Assignment 2


Languages

Language:Scala 80.0%Language:HTML 20.0%