CS计算机代考程序代写 prolog Haskell Test 2A (17.03.2021) (Seite 3 von 8)

Test 2A (17.03.2021) (Seite 3 von 8)

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 AlexMehr anzeigenCopyright by InnoCampusREADME

Impressum

Kontakt

Hilfe

Covid-19-Info

Deutsch ‎(de)‎

Čeština ‎(cs)‎
Dansk ‎(da)‎
Deutsch ‎(de)‎
English ‎(en)‎
Español – Internacional ‎(es)‎
Français ‎(fr)‎
Italiano ‎(it)‎
Polski ‎(pl)‎
Svenska ‎(sv)‎
Türkçe ‎(tr)‎
Русский ‎(ru)‎
简体中文 ‎(zh_cn)‎

Weikun Ye

Meine Startseite

 

Profil

Bewertungen

Mitteilungen

Einstellungen

 

Logout

0

Systemnachrichten

Keine Systemnachrichten

Alle anzeigen

0

[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)(‘ ‘ : c : cs) (‘ ‘ : cs)(‘ ‘ : cs)  (” ” : c : cs)  (” ” : c : cs)  (” ” : cs)(” ” : cs) (c : 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 5take 5 isAlphaisAlpha mapmap anyany zipWithzipWith foldrfoldr foldlfoldl allall filterfilter  splitOn ” “  splitOn ” “  splitOn ‘ ‘splitOn ‘ ‘

Netzwerkverbindung verloren. Das automatische Speichern ist fehlgeschlagen.

Notieren Sie sich alle in den letzten Minuten eingegebenen Antworten und versuchen Sie, die Verbindung wieder herzustellen.

Sobald die Verbindung wiederhergestellt wurde, sollten Sie die Antworten erneut speichern. Diese Nachricht verschwindet dann.

Die Netzwerkverbindung wurde wieder hergestellt. Arbeiten Sie nun vorsichtig weiter.

Test-Navigation überspringen

Test-Navigation

Information
Information i Information i Codequalität und Testen (6 Punkte)
Frage 1 markiertFrage 2 markiertFrage 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

Ausgewählte Mitteilungen:
1

×

Kontakte

0

Einstellungen

Kontakte

Anfragen

0

Keine Kontakte

Keine Kontaktanfragen

Kontaktanfrage gesendet

Persönlicher Bereich

Speichern Sie Entwürfe von Nachrichten, Links, Notizen usw. für einen späteren Zugriff.

Für mich und alle anderen löschen

Blockieren

Blockierung aufheben

Entfernen

Hinzufügen

Löschen

Löschen

Kontaktanfrage senden

Annehmen und zu Kontakten hinzufügen

Ablehnen

OK
Abbrechen

Favoriten

()

Keine Kommunikation als Favorit markiert

Gruppe

()

Keine Gruppenkommunikation

Persönlich

()

Keine persönliche Kommunikation

Kontakte

Weitere Personen

Mehr laden

Mitteilungen

Mehr laden

Keine Ergebnisse

Personen und Mitteilungen suchen

Datenschutz

Sie können einschränken, welche Person Ihnen eine Mitteilung senden kann.

Mitteilungen akzeptieren von:

Nur meine Kontakte

Meine Kontakte und jeder aus meinen Kursen

Systemnachrichten

Allgemein

Zum Senden die Eingabetaste tippen

Ausgewählte Mitteilungen löschen

Kontaktanfrage senden

Sie haben diese Person blockiert.

Blockierung für diese Person aufheben

Sie können dieser Person keine Mitteilung senden.

Alle anzeigen

Sie sind angemeldet als Weikun Ye (Logout)

[WS 20/21] SWTPP

Impressum  · 
Nutzungsbedingungen  · 
Datenschutz
 
powered by innoCampus

Datenschutzinformation

[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 …