Tenta imorgon elixir fan

Övningen är skapad 2019-03-07 av carinacarina. Antal frågor: 14.




Välj frågor (14)

Vanligtvis används alla ord som finns i en övning när du förhör dig eller spelar spel. Här kan du välja om du enbart vill öva på ett urval av orden. Denna inställning påverkar både förhöret, spelen, och utskrifterna.

Alla Inga

  • vanlig trädstruktur för en nod {:node, value, left, right}
  • Ska man glömma basfall? nej
  • reduce(???) reduce(structure, accumulator, operation)
  • skriv parametrar till reduce som tar tree, acc=0, gör 2 input till head och tail i list reduce(tree, 0, fn(x, y)->[x|y])
  • möjliggjör att pid kan skicka data till sig själv self = self()
  • anonym funktion som tar värdet av sum(tree) och skickar det till sig själv (använd x) spawn(fn(x)-> x = sum(tree); send(self, x) end)
  • ta emot värden från två spawn(fn(x)-> x= sum(tree); send(self, x) end) och summera (använd /n) recieve do /n v1 -> /n recieve do /n v2 -> v1 + v2 /n end /n end
  • skriv en mapp som har a=1, b=2 /n returnera det som mappas till a map = %{a: 1, b: 2} /n map[:a]
  • skapa en modul Car som har en struct brand = "" defmodule Car do /n defstruct brand: ""
  • i en parameter def year i en defstruct, sätt defmodulen Car till en variabel och accessa dess year def year(car = %Car{}) do /n car.year /n end
  • sätt in en varabel brand som en del av en större sträng "blabla #{brand} blabla"
  • appendlist-metoden ++ tar O() lång tid O(N)
  • flödesdiagram: implementera funktion dillinger som startar i noden nyc def dillinger() do /n spawn(fn() -> nyc() end) /n end
  • flödesdiagram definiera funktionen nyc som på kanten :knife går till noden knife def nyc() do /n recieve do /n :knife -> knife() /n end /n end

Alla Inga

Utdelad övning

https://glosor.eu/ovning/tenta-imorgon-elixir-fan.8946943.html

Dela