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 5
Bisher nicht beantwortet
Erreichbare Punkte: 1,0
Frage markieren
Fragetext

Wählen Sie die Typsignaturen, die für die folgende Funktion korrekt sind.
Mehrfachantworten sind möglich. Falsche Antworten führen zu Punktabzug.

displaySmallerThan n = map show . filter ( a -> [a] -> [a]


Char -> String -> [String]


(Show a, Ord a) => a -> [a] -> [String]


(Show a, Eq a) => a -> [a] -> [String]


Frage 6
Bisher nicht beantwortet
Erreichbare Punkte: 1,5
Frage markieren
Fragetext
Ergänzen Sie die folgende Funktion.
Sie wandelt alle Buchstaben, die am Anfang eines Wortes stehen, in großgeschriebene Buchstaben um.
Zum Beispiel ergibt capitalize “mit dem online-formular beantrage ich BAföG” den String “Mit Dem Online-formular Beantrage Ich BAföG”.

capitalize :: String -> String
capitalize “” = “”
capitalize (c:cs) = recurse (toUpper c : cs)
where
recurse  
leer
= []
recurse  
leer
= ‘ ‘ : recurse (toUpper c : cs)
recurse  
leer
= c : recurse cs

Die Funktion toUpper : Char -> Char  wandelt kleingeschriebene Buchstaben in großgeschriebene um und verändert andere Zeichen nicht.
Translation Aid
Fill in the gaps for the given function.
It converts the first letter of every word to uppercase.
For example capitalize “mit dem online-formular beantrage ich BAföG” results in the string “Mit Dem Online-formular Beantrage Ich BAföG”.

The function toUpper : Char -> Char  converts lowercase letters to uppercase and preserves all other characters.
“” (‘ ‘ : c : cs) (‘ ‘ : cs)  (” ” : c : cs)  (” ” : cs) (c : cs)
Frage 7
Bisher nicht beantwortet
Erreichbare Punkte: 2,0
Frage markieren
Fragetext
Ergänzen Sie die Definition der folgenden Funktion.
Diese Funktion listet reine Wörter aus einem Text auf.
Reine Wörter sind Sequenzen von Buchstaben, die durch Leerzeichen vom Rest des Textes getrennt sind. 
Zum Beispiel ergibt pureWords “the answer? it   is 42. that’s in office TEL1002” die Liste [“the”, “it”, “is”, “in”, “office”].

pureWords :: String -> [String]
pureWords =  
leer
(\w -> w /= “” &&  
leer
 
leer
w) .  
leer

Die Funktion isAlpha :: Char -> Bool testet, ob das gegebene Zeichen einer Buchstabe ist.
Die Funktion splitOn :: Char -> String -> [String] sucht nach dem gegebenen Zeichen und teilt den gegebenen String dort auf, wo es auftaucht.
Die Funktion all :: (a -> Bool) -> [a] -> Bool testet, ob alle Elemente der Liste das gegebene Kriterium erfüllen.
Die Funktion any :: (a -> Bool) -> [a] -> Bool testet, ob mindestens ein Element der Liste das gegebene Kriterium erfüllt.

Translation Aid
Fill in the gaps for the given function.
It lists all the plain words found in the given text.
Plain words are sequences of letters that are separated with spaces from the rest of the text.
For example, pureWords “the answer? it   is 42. that’s in TEL1002” results in the list [“the”, “it”, “is”, “in”].


The function isAlpha :: Char -> Bool tests if the given character is a letter.
The function splitOn :: Char -> String -> [String] searches for the given characters and splits the string wherever it occurs.
The function all :: (a -> Bool) -> [a] -> Bool tests if every element of the list satisfies the given criterium.
The function any :: (a -> Bool) -> [a] -> Bool tests if at least one element of the list satisfies the given criterium.


take 5 isAlpha map any zipWith foldr foldl all filter  splitOn ” “  splitOn ‘ ‘

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
Diese Seite

Frage
6
Diese Seite

Frage
7
Diese Seite

Frage
8

Frage
9

Frage
10

Prolog (9 Punkte)

Frage
11

Frage
12

Abschluss

Information
i

Zwischenspeichern …
Verbleibende Zeit 0:59:08

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 …