CS计算机代考程序代写 prolog Haskell Zum Hauptinhalt

Zum Hauptinhalt

Startseite der TUB

TU Berlin

ISIS

Mensa

Moses

Matrix Chat

Bibliothek

TU Sport

Campusplan

TU-Mail

Studien-beratung

Mathe-Brückenkurs

Vorlesungs-verzeichnis

Videochat

tubCloud

GitLab

Chatbot Alex
Mehr anzeigen
Copyright by InnoCampus
README
Impressum
Kontakt
Hilfe
Covid-19-Info
Deutsch ‎(de)‎
Weikun Ye

[WS 20/21] Softwaretechnik und Programmierparadigmen

. Meine Startseite
Meine Kurse [WS 20/21] SWTPP
Tests Test 2A (17.03.2021)


Frage 8
Bisher nicht beantwortet
Erreichbare Punkte: 2,0
Frage markieren
Fragetext
Implementieren Sie die Funktion quadratProdukt, die eine Zahl
n
>
0
bekommt und das Produkt der Quadrate der ersten
n
positiven Zahlen berechnet, also
Π
n
i
=
1
i
2
. Zum Beispiel, quadratProdukt 3 ergibt 36, also 1 * 4 * 9.
Implementieren Sie dabei eine endrekursive (“tail recursive”) Hilfsfunktion.
Signatur: quadratProdukt :: Int -> Int
Translation Aid
Implement the function quadratProdukt, which receives a number
n
>
0
and computes the product of the squares of the first
n
positive numbers, that is,
Π
n
i
=
1
i
2
. For example quadratProdukt 3 results in 36, that is, 1 * 4 * 9.
Implement it using a tail-recursive helper function.


quadratProdukt n =

Frage 9
Bisher nicht beantwortet
Erreichbare Punkte: 3,5
Frage markieren
Fragetext
a) Implementieren Sie die Funktion mittelwerte, die für jede Liste von Zahlen den Mittelwert berechnet und eine Liste von Mittelwerten zurückgibt. Zum Beispiel ergibt mittelwerte [[5,1], [2,4,3]] die Liste [3,3]. Sie dürfen annehmen, dass die übergebenen Listen nicht leer sind. Die Funktionen length :: [a] -> Int und fromIntegral :: Int -> Double können dabei hilfreich sein.
Verwenden Sie dabei Rekursion ohne Listenfunktionale. Hilfsfunktionen sind erlaubt.
Signatur: mittelwerte :: [[Double]] -> [Double]
Translation Aid
Implement the function mittelwerte, which computes the average for each list of numbers. For example, mittelwerte [[5,1], [2,4,3]] results in [3,3]. You can assume that the given lists are not empty. The functions length :: [a] -> Int and fromIntegral :: Int -> Double can be helpful.
Implement the function using recursion without higher-order functions over lists (“Listenfunktionale”). Helper functions are allowed.


b) Implementieren Sie die Funktion mittelwerte erneut. Verwenden Sie dabei mindestens ein Listenfunktional und mindestens eine anonyme Funktion (“Lambda-Funktion”).
Translation Aid
Reimplement the function mittelwerte. This time, use at least one higher-order function over lists (Listenfunktional) and one anonymous function (“lambda-function”). Helper functions are also allowed.
— a)
mittelwerte lists =

— b)

Test-Navigation überspringen
Test-Navigation
Information

Information
i

Information
i

Codequalität und Testen (6 Punkte)

Frage
1
markiert

Frage
2
markiert

Frage
3

Frage
4

Haskell (15 Punkte)

Frage
5

Frage
6

Frage
7

Frage
8
Diese Seite

Frage
9
Diese Seite

Frage
10

Prolog (9 Punkte)

Frage
11

Frage
12

Abschluss

Information
i

Zwischenspeichern …
Verbleibende Zeit 0:58:57

Kontakte

Favoriten

Gruppe

Persönlich
Alle anzeigen

Sie sind angemeldet als Weikun Ye (Logout)

[WS 20/21] SWTPP
Impressum  ·  Nutzungsbedingungen  ·  Datenschutz
 
powered by innoCampus

[WS 20/21] SWTPP
Teilnehmer/innen
Bewertungen
meet@ISIS
Meine Startseite
Alle Kurse
Kalender
Meine Kurse

WiSe2021 Webtech

Wiss. Rechnen-WiSe 20/21

Ana1LinAlg WS202021

[WS2021] BSPrak

[WiSe 20/21] B & K

TKN RNVS 2020w

[WiSe2020/21] Logik

[WS 20/21] SWTPP

ROrg WS 20/21

Mikroökonomik SS 20

19/20-ReSyst

Digitale Systeme SS 2020

TKN WS19/20 VL Rechnernetze und Verteilte Systeme

Stochastik (Service) SoSe19

SoSe19-DS

SoSe19-ReSyst

FM IV

Mehr …