c# language help assingment Kirjoita C++-koodit vain alla olevien…
Question Answered step-by-step c# language help assingment Kirjoita C++-koodit vain alla olevien… c# languagehelp assingmentKirjoita C++-koodit vain alla olevien neljän mallin perusteella.Laitoin alla mainitut 4 ComplextNumbers-mallia. Kirjoita koodit alla olevien mallien perusteella.#include “Complex.h”//Konstruktorin määrittely kolmella argumentilla jäsenen alustuksen avullalista//Konstruktorin määritelmä Singen argumentilla ja reaali- ja alustuskuvitteellinen 1.0:lla//getterin jäsenfunktiot//asettajan jäsenfunktiot//Jäsenfunktio kahden kompleksiluvun lisäämiseksi//Jäsenfunktio määrittää, millä kompleksiluvulla on suuri vaihekulmaAnna yleiskuva LISP-abstraktista koneesta (tai suoritusmallista) ja kommentoi sen etuja ja haittoja ohjelmoinnin, kääntämisen, suorituksen jne. näkökulmista. [5 pistettä] (b) Määrittele seuraavat parametrien välitysmekanismit: ohitus -arvo, ohitusviite, ohitusarvo/tulos ja ohitusnimi. Kommentoi lyhyesti niiden etuja ja haittoja. [5 pistettä] (c) Mitä aliasointi on ohjelmointikielten kontekstissa? Selitä kontekstit, joissa se syntyy, ja anna esimerkkejä ilmiöstä. [5 pistettä] (d) Tarkastellaan Simula-lauseita LUOKKA A; A-LUOKKA B; jotka tuottavat alatyyppirelaation B<:A ja REF(A) a; REF(B) b; Muista, että Simula käyttää semanttisesti virheellistä periaatetta, että jos B<:A, niin REF(B)<:REF(A) ja harkitse nyt seuraavaa Simula-koodia PROCEDURE ASSIGNa( REF(A) x ) BEGIN xMitkä ovat ne parametrit, jotka kuvaavat välimuistin toimintaa? [8 pistettä] Kuvaa kolme menetelmää muistilohkojen yhdistämiseksi välimuistilohkoiksi. [7 pistettä] Olisiko välimuisti avuksi vai esteeksi, jos prosessoria käytettäisiin käsittelemään jatkuvasti muuttuvaa dataa, kuten videota?Natiivi käyttäjä kääntää seuraavan C-koodin: extern int h(int *x, int lippu); int f(int *x) { return h(x, x[0]); } int g(int *x) { return h(x + 2, (x[5]+x[6]) | 1); } seuraavaan kokoonpanokoodiin MIPS R2000:lle: .set noreorder .globl f,g ; vienti f,g (implisiittisesti tuonti 'h') f: lw $5,0($4) ; r4 sisältää 'x', lataa *x 2. argumenttina j h ; tail-call to h g: lisää $4,$4,8 ; r4 sisältää 'x'n, lataa &x[2] 1. argumenttina lw $5,12($4) ; r4 sisältää 'x+2', lataa x[5] 2. argumenttina lw $6,16($4) ; r4 sisältää 'x+2', lataa x[6] väliaikaiseen lisäykseen $5,$5,$6 ; tee '+'... tai $5,$5,1 ; ... ja '|'. jh; tail-call to h Jokainen yllä olevan assembler-ohjelman rivi on yksittäin laillinen ohje tai pseudo-käsky kelvollisine kommentteineen. Selitä yksityiskohtaisesti f:n assembler-version kutsumisen vaikutus sopivalla argumentilla, joka sisältää C-funktion, joka vastaa täsmälleen f:n assembler-version vaikutusta. [5 pistettä] Ilmoita .set noreorder -direktiivin tarkoitus. [2 pistettä] Selitä, kuinka ohjelmoija ei ole ymmärtänyt R2000-ohjeita ja anna C-koodin oikea käännös kokoonpanokoodiksi (älä ehdota .set noreorderin poistamista osana vastausta). [5 pistettä] Selitä lyhyesti virheiden alkuperä (sekä f:ssä että g:ssä) MIPS R2000 -arkkitehtuurin kannalta. [5 pistettä] Miten h():n kokoamisen ensimmäisen ohjeen tunteminen voi vaikuttaa vastaukseesi? [3 pistettä] Mitkä ovat ne parametrit, jotka kuvaavat välimuistin toimintaa? [8 pistettä] Kuvaa kolme menetelmää muistilohkojen yhdistämiseksi välimuistilohkoiksi. [7 pistettä] Olisiko välimuisti avuksi vai esteeksi, jos prosessoria käytettäisiin käsittelemään jatkuvasti muuttuvaa dataa, kuten videota?Suuntamaton verkko on suuntaamaton graafi, jossa jokaiseen reunaan u ↔ v liittyy kapasiteetti c(u ↔ v) > 0. Olkoon lähdepiste s ja nielupiste t. Haluamme löytää maksimivirtauksen välillä s paikkaan t, jotta jokaisella reunalla u ↔ v joko on virtaus u → v tai virtaus v → u tai virtausta ei ole ollenkaan. Virtaus ei ole sallittua molempiin suuntiin samanaikaisesti. Reunassa oleva virtaus, riippumatta siitä, mihin suuntaan se on, ei saa ylittää kapasiteettia. Voimme kirjoittaa virtausrajoitukset matemaattisella merkinnällä seuraavasti: min f(u → v), f(v → u) = 0 ja max f(u → v), f(v → u) ≤ c(u ↔ v) missä f (u → v) on virtaus u:sta v:hen reunalla u ↔ v. Huomaa, että tämä eroaa perinteisestä Ford-Fulkersonin asetelmasta, jossa jokaisella suunnatulla reunalla on kapasiteettirajoitus. (a) Määritä virtauksen arvo. Ilmoita virtauksen säilymisen yhtälö. [2 pistettä] (b) Anna algoritmi maksimivirtauksen löytämiseksi. [6 pistettä] (c) Todista, että algoritmisi palauttaa kelvollisen kulun. [4 pistettä] (d) Todista, että algoritmisi palauttaa maksimivirtauksen. [4 pistettä] (e) Määrittele katkaisun kapasiteetti ohjaamattomassa verkossa. Osoita, että suurin virtausarvo on yhtä suuri kuin pienin leikkauskapasiteetti. [4 pistettä] [Vihje: Voit viitata luentomuistiinpanojen koodiin toistamatta sitä vastauksessasi. Voit lainata ilman todisteita luentomuistiinpanoista mitään lauseita.](a) Kun otetaan huomioon mikä tahansa suunnattu graafi G = (V, E), jolla on ei-negatiiviset reunapainot, harkitse kaikkien parien lyhimmän polun (APSP) ongelmaa. Anna seuraavien neljän algoritmin asymptoottiset suoritusajat, kun niitä sovelletaan (suoraan tai iteroituna) APSP-ongelmaan |V |V | ja |E| ja anna lyhyt perustelu vastauksellesi: Bellman-Ford, Dijkstra, matriisikerto ja Johnson. [8 pistettä] (b) Tarkastellaan valuuttamuunnosongelmaa, joka on mallinnettu suunnatulla graafilla G = (V, E), jossa |V | kärjet, jotka edustavat valuuttoja ja |E| suunnatut reunat (u, v), joista jokaisella on tiukasti positiivinen paino w(u, v) > 0, joka edustaa valuuttakurssia. Esimerkiksi mille tahansa reaaliluvulle x meillä on x USD = w(dollaria, puntaa) • x GBP. Tavoitteemme on valuuttaparin s, t ∈ V avulla löytää edullisin tapa vaihtaa s:stä t:hen, mahdollisesti käyttämällä useampaa kuin yhtä vaihtoa. (i) Kuinka voisit siirtyä?//A Ohjelma, jolla demonstroidaan delegoivia rakentajia: Luokka, jossa on enemmän kuin yksiräätälöityjä rakentajia#include “Complex.h”int main(){//Muuttujat käyttäjän syöttämien kompleksin todellisten ja kuvitteellisten osien tallentamiseennumero väliaikaisestikellua real{}, kuva{};cout << "Syötä kompleksin todellinen ja kuvitteellinen osa välilyönnillä erotettunanumero z1: ";cin >> todellinen >> kuva;//Osoittele ensimmäinen kompleksinen karteesinen lukuobjekticout << "Syötä kompleksin todellinen ja kuvitteellinen osa välilyönnillä erotettunanumero z2: ";cin >> todellinen >> kuva;//Osoitti toinen kompleksinen karteesinen lukuobjekti//Muodosta kompleksiluku, joka on alustettu nollalla summan tallentamiseksi//Muuttuja, joka tallentaa käyttäjän syöttämät tiedot väliaikaisestikelluva lämpötila{};do {//Suorita operaatioita monimutkaisille objekteille kytkimen ja kirjainkoon avullalausunnotmuotoilla graafi painottamalla reunat uudelleen niin, että ongelma voitaisiin ratkaista lyhimmän polun algoritmilla? Ilmoita, mitä lyhimmän polun algoritmia käytetään. [8 pistettä] (ii) Miten suhtautuisit negatiivisen painon omaaviin sykleihin, jos niitä esiintyisi muunnetussa graafissa? Anna valuuttakauppiaan ja tietotekniikan tutkijan näkökulma.(a) Kokonaislukuja sisältävät joukot voidaan esittää int-luetteloarvoina. Tarkastellaan kahta tällaista esitystä, joita kutsutaan järjestämättömiksi ja järjestetyiksi. Edellisessä elementit voivat esiintyä missä tahansa järjestyksessä; jälkimmäisissä elementtien on oltava nousevassa järjestyksessä. Molemmissa esityksissä elementtejä ei saa toistaa. (i) Käyttäen järjestämätöntä esitystä anna ML-funktiot, jotka vastaavat joukon leikkauspistettä ja joukkoliitosta. [3 pistettä] (ii) Ilmoita osan (a)(i) vastauksiin liittyvät aikamonimutkaisuudet olettaen, että molemmissa syötejoukoissa on enintään n elementtiä. [2 pistettä] (iii) Anna nyt järjestetyn esityksen avulla ML-funktiot, jotka vastaavat joukon leikkauspistettä ja joukkoliittoa sekä niiden aikamonimutkaisuutta, ja merkitse syyt mahdollisiin monimutkaisuuseroihin verrattuna järjestämättömiin esityksiin.Saatat myös joutua koodaamaan funktionormin, joka takaa kuoletetun vakioajan kaikissa olosuhteissa. [8 pistettä] (c) Harkitse algoritmisi monimutkaisuutta osan (a) eron voittamiseen. Tässä kysymyksessä oletetaan, että kolme apufunktiota laskevat vakioajassa. (i) Anna algoritmisi suoritusajan toistuvuussuhde T(n), jossa n on kolikoiden lukumäärä rivillä. (ii) Ilmoita algoritmin monimutkaisuus kohdassa O-(a) Alkulukuseula on algoritmi, jolla etsitään kaikki alkuluvut tiettyyn rajaan n asti. Algoritmi ylläpitää listaa, jossa on aluksi kokonaisluvut 2:sta n:ään. Seuraava vaihe toistetaan sitten: poista tämän luettelon pää, joka on alkuluku, ja poista kaikki sen kerrannaiset luettelosta. Kirjoita yllä olevan algoritmin koodi ML-funktiona, jonka tyyppi on int -> int lista. [4 pistettä] (b) Harkitse ongelmaa poistaa kaikki kaksoiskappaleet merkkijonoluettelosta. Kirjoita koodi funktiolle, jonka tyyppi on merkkijono lista -> merkkijonoluettelo siten, että tulos sisältää samat elementit kuin syöte, mahdollisesti uudelleen järjestettynä, mutta jossa jokainen elementti esiintyy tasan kerran. Huonoimman tapauksen suorituskyvyn on oltava parempi kuin neliöllinen luettelon pituudessa. [6 pistettä] (c) Harkitse tehtävää määrittää, voidaanko tietty sana (merkkijono) ilmaista yhdistämällä erilaisia paloja (ei-tyhjiä merkkijonoja). Jos palaset ovat abra, cad ja hal, niin sana abracadabra voidaan ilmaista muodossa abra|cad|abra. Huomaa, että jos käytettävissä olevat palat ovat ab, bra, cad ja abra, niin kaksi ensimmäistä eivät sovellu abrakadabran ilmaisemiseen, ja silti ratkaisu voidaan löytää käyttämällä cad ja abra. Kappaleita voidaan käyttää kuinka monta kertaa tahansa ja missä tahansa järjestyksessä. Kirjoita koodi funktiolle, joka ottaa luettelon paloista yhdessä sanan kanssa ja palauttaa luettelon paloista, jotka tuottavat sanan ketjutettuna. Yllä olevissa esimerkeissä tuloksen tulisi olla [“abra”, “cad”, “abra”]. Poikkeus epäonnistui, jos ratkaisua ei ole. [10 pistettä] Huomautus: Sinulle annetaan funktio delPrefix merkkijonon alkuosan poistamiseksi. Esimerkiksi delPrefix (“abra”, “abracadabra”) palauttaa “cadabra”, mutta delPrefix (“bra”, “abrakadabra”) herättää poikkeuksen Fail. Kaikki ML-koodit on selitettävä selkeästi, ja sen tulee olla tarpeeton monimutkainen. Tunnettuja aputoimintoja voidaan olettaa olevan saatavilla.2Kysymys:1. koodaa uusi aliohjelma nimeltä: percent_signed_base2. Tämän rutiinin pitäisi – Lisää ‘+’ tai ‘-‘ puskuriin annetun arvon perusteella. – laske arvon “komplementti = (~ arvo) + 1“ kahden komplementti – soita alirutiinikutsu kohtaan percent_unsigned_base komplementin arvon tulostamiseksi.3. Yhdistä “version_5”-niminen tunniste täydennettyyn toteutukseen.Koodiviesti alla:.datarivinvaihto: .asciiz “n”.teksti.global percent_unsigned_base%_unsigned_base:# varaa puskuri, jonka koko on 16li $ v0, 9li $a0, 16syscallsiirtää $s0, $v0li $v0, 1siirtää $t0, $a0siirrä $t1, $nolla# tarkista reunakotelobne $t0, $nolla, silmukka# jos arvo on 0, tulosta 0 ja palauta 1lisää $v0, $nolla, ‘0’sw $v0, 0($s0)li $v0, 4siirtää $a0, $s0syscallli $v0, 1jr $rasilmukka:#jakaa 10:llädiv $t0, $nolla#saa loputmfhi $t2# paina loputsw $t2, 0($sp)# lisäyslaskurilisää $t1, $t1, 1# tarkista onko arvo 0bne $t0, $nolla, silmukka# tulostaa arvot käänteisessä järjestyksessäTulosta:# pop-arvoalw $t2, 0($sp)# muuntaa loput ASCII:ksilisää $t2, $t2, ‘0’# tulosta merkkisw $t2, 0($s0)addi $s0, $s0, 1# tarkista onko laskuri 0bnez $t1, tulosta# palautuslaskurili $v0, 1siirrä $v0, $t1 [4 pistettä] (iv) Antamatta ML-koodia, ehdota tekniikkaa, jolla asetettu leikkauspiste järjestykseen voidaan toteuttaa O(n log n) ajassa. [1 piste] (b) Usein kuulee “ML:ssä kaikki funktiot vaativat täsmälleen yhden argumentin”. Selitä kaksi tekniikkaa, joiden avulla voimme kiertää tämän säännön. Havainnollista vastaustasi antamalla ML-määritelmät vakiokartalle ja variantille, joka “ottaa samat argumentit samassa järjestyksessä”. Soita varianttikartalle’. [3 pistettä] (c) Anna kullekin viidelle seuraavalle ML-lausekkeelle määritelmät f, g, h, xs ys ja zs (tarvittaessa), jotka saavat lausekkeen arvoksi tosi, tai selitä, miksi tämä on mahdotonta. (Funktiokartta ja kartta’ ovat selostettu osassa (b).) (i) kartta f [1,2] = [[1,2],[3,4]] (ii) kartta g [1,2 ,3,4] = [[1,2],[3,4]] (iii) kartta (kartta h) xs = [[1,2],[3,4]] (iv) karttakartta’ ys = [[1,2],[3,4]] (v) karttakartta zs = [[1,2],[3,4]]Tässä harjoituksessa kehitämme pelimoottorin pelaamaan yksinkertaistettua versiota Mastermind peli. Yksinkertaistetussa Mastermindissa pelaaja A valitsee n värin luettelon kolmesta mahdollisesta väristä: punainen, vihreä ja sininen (esim. [Punainen; punainen; vihreä; sininen], jos n = 4). Pelaajan B on arvattava pelaajan A värilista ehdottamalla väriluetteloita peräkkäin, kunnes hän löytää pelaajan A ehdottaman listan. Aina kun pelaaja B ehdottaa väriluetteloa, hän saa palautetta numeron x muodossa. (x on värien määrä, jotka ovat oikeassa paikassa). Esimerkiksi jos pelaajan A lista on [Punainen; Punainen; Vihreä; Sininen] ja pelaaja B arvasivat [Punainen; Vihreä; Vihreä; Red], sitten x = 2 (ensimmäinen punainen ja toinen vihreä ovat oikeissa paikoissa). Huomaa, että x ≤ n. (a) Määritä tyyppiväri edustamaan väriä. [2 pistettä] (b) Kun on annettu kaksi värilistaa, kirjoita funktion palaute, joka palauttaa x:n. Ensimmäinen argumentti a on pelaajan A luettelo ja toinen argumentti b on pelaajan B luettelo. Nosta SizeMismatch-poikkeus, jos kummankaan listan pituudet eivät täsmää. Sinun on ehkä otettava käyttöön aputoiminto. [4 pistettä] (c) Määritä currya käyttämällä testifunktio, joka ottaa pelaajan B ehdottaman listan ja palauttaa x:n. Tämän toiminnon pitäisi olettaa, että pelaajan A lista on [Blue; Vihreä; Punainen]. [2 pistettä] (d) Minkä tyyppinen koe osassa (c) on? [2 pistettä] (e) Kirjoita listoja luova funktio, joka generoi kaikki mahdolliset tietyn pituiset n värilistat. Funktio ottaa yhden argumentin n. Voit käyttää ketjutustoimintoa @ ja List.map-toimintoa. Vinkki: luo 2 pitäisi tulostaa 32 = 9 listaa. [6 pistettä] (f ) Kun annetaan pelaaja B:n värilista ja palaute x, kirjoita funktio kelvollisia listoja, joka ottaa kaksi argumenttia b ja x ja palauttaa kaikki mahdolliset listat, jotka pelaaja A olisi voinut valita (niin että ne vastaavat annettua palautetta pelaajalle B). Voit käyttää luovia listoja, palautetta, List.length ja/tai List.filter. [4 mKolme vaihtoehtoista esitystapaa ei-negatiivisille kokonaisluvuille, n, ovat: • Peano: arvot ovat muotoa S(… S(Z) …), sovelletaan S n kertaa Z:iin, joissa S ja Z ovat konstruktoreita tai vakioita jostain tietotyypistä. •Olettaen, että se toimi sisätiloissa aivan kuten ulkona, selitä miksi GPSpaikat eivät ehkä ole tarpeeksi hyviä sisäkäyttöön. Kuvaile yhtätekniikkaa, jota tulevaisuuden matkapuhelin voisi mahdollisesti käyttääluotettava sisäsijainti.antaa vastaukset jokaiseen kysymykseen(a) Border Gateway Protocol (BGP) käyttää kahta mekanismia vähentämäänpäivitysviestien määrä: reittiläpän vaimennus ja nopeuden rajoitus.(i) Kuvaile hintojen rajoitusmekanismia. [3 pistettä](ii) Keskustele siitä, mitä voisi tapahtua, jos jokainen BGP:tä puhuva reititin Internetissänopeusrajoitus pois päältä.(b) Professori Bell väittää, että BGP voitaisiin korvata yksinkertaisella lyhimmällä polullareititysprotokolla. Onko professori Bell oikeassa? Selittää. [4 pistettä](c) Sisällön toimitus- (tai jakelu-) verkot (CDN) ovat tulossatärkeä osa Internetiä.(i) Mikä on CDN? [2 pistettä](ii) Mikä vaikutus CDN-verkkojen kasvulla voi olla verkkotunnusten välisessä reitityksessä?[3 pistettä](d) Reititystaulukoiden lisääntyminen on johtanut ehdotuksiin nimenomaisesta erottamisestatunnisteiden ja paikantimien välillä.(i) Selitä, kuinka tämä voisi pienentää reititystaulukon kokoa. [2 pistettä](ii) Selitä, kuinka tämä järjestelmä edellyttää tunnelointia. [3 pistettä]3 Bioinformatiikka(a) Keskustele siitä, miksi erillään olevien siementen käyttö sekvenssitietokannan haussa on parempi kuinperäkkäisten siementen käyttö. [5 pistettä](b) Keskustele Sankoffin parsimonimenetelmän monimutkaisuudesta. [5 pistettä](c) Kuvaile neljän pisteen ehtoja fylogiassa. [5 pistettä](d) Keskustele Gillespie-algoritmien oletuksista. [5 pistettä]3 (KÄÄNTÄ)CST.2010.9.44 Computer Vision(a) Tarkastellaan kohteen pinnan heijastuskartta φ(i, e, g), joka määrittää määräntuleva valo, joka heijastuu kohti kameraa jokaisesta pinnan pisteestä,jossa valaisimen (pistelähteen) kulma suhteessa paikalliseen pintaannormaali N on i, valonsäteen kulma suhteessa N:ään, joka säteilee uudelleenpinta on e ja emittoidun säteen ja valaisimen välinen kulma on g.(i) Millaisen pinnan heijastuskartta on yksinkertaisesti φ(i, e, g) = cos(i)?Nimeä tämän tyyppinen pinta ja kuvaile sen tärkeimmät ominaisuudet. [3 pistettä](ii) Minkälaiselle pinnalle heijastuskartta yksinkertaistuu arvoon φ(i, e, g) = 1jos i = e ja sekä i että e ovat samantasoisia pintanormaalin N kanssa, jaφ(i, e, g) = 0 muuten? Nimeä tämän tyyppinen pinta ja kuvaile sen avainominaisuuksia. [3 pistettä](iii) Minkälaiselle pinnalle heijastuskartta riippuu vaintulo- ja emissiokulmien kosinien suhde cos(i)/cos(e),mutta ei niiden suhteellisella kulmalla g eikä pinnan normaalilla N? Antaaesimerkki tällaisesta esineestä ja selitä tämän erikoisen seurausesineen ulkonäön heijastuskartta. [3 pistettä](iv) Yleisemmälle objektipintojen luokalle, joka kuvataan seuraavassaheijastuskartta, jossa 0 ≤ s ≤ 1,φ(i, e, g) = s(n + 1)(2 cos(i) cos(e) − cos(g))n2+ (1 − s) cos(i)mikä termi on peilikomponentti ja mikä termi mattakomponentti? Mikä osa valosta säteilee ja mikä säteileeparametri n edustaa? Kuvaile parametrien s ja käyttäytymistän henkilön kasvojen sellaisten alueiden ympärillä, joissa iho saattaa olla rasvainen tai hikinenja paikat, joissa sitä ei ole, ja miten tämä vaikuttaa tunnistamiseen. [4 pistettä](b) Toisen äärellisen eron operaattorin -1 2 -1 käyttäminen reunan havaitsemiseenkuva, näyttää kuinka ylimmän rivin pikseliarvot muuttuvat diskreetilläkonvoluutio tällä operaattorilla: lisää lähtöarvot alimmalle riville.. . . 0 0 0 0 5 5 5 5 5 0 0 0 0 . . . [3 pistettä](c) Näytä, kuinka Bayesin päättely parantaa kasvojen tunnistusta, kun kasvot sisältävätkarikatyyreillä hyödynnettyjä erittäin erityisiä piirteitä. Oletetaan, että jokin kasvohoitoominaisuus x on epätavallinen, joten sen todennäköisyys P(x) on pieni, ja se jokaiselle k:llethkasvot, jotka kuvataan luokalla Ck, tiedämme luokkaehdollisen todennäköisyyden P(x|Ck).tämän epätavallisen ominaisuuden havaitsemiseksi, mutta a priori kaikki luokat ovat yhtä todennäköisiä.Käytä Bayesin sääntöä näyttääksesi, kuinka kasvojen Ck oikea luokittelu sen perusteella onepätavallinen piirre x saa suuremman todennäköisyyden P(Ck|x). Binääri: arvot ovat tyyppiä bool list, jossa 0 esitetään tyhjänä listana ja vähiten merkitsevä bitti on tallennettu luettelon päähän. • Kirkko: arvot ovat muotoa fn f => fn x => f(… f(x) …), sovelletaan f n kertaa x:ään (a) Kirjoita ML-funktiot kullekin näistä tietotyypeistä, jotka ottavat esityksen kokonaisluvun n argumenttina ja palauttaa n ML int. [6 pistettä] (b) Kirjoita kullekin näistä tietotyypeistä ML-funktioita, jotka esittävät kokonaislukuja m ja n ja palauttavat m + n:n esityksen. Vastauksissasi ei saa käyttää arvoa tai operaatiota int- tai real-tyypin kohdalla. [Vihje: voisi olla hyödyllistä kirjoittaa funktio enemmistö: bool*bool*bool -> bool (joka palauttaa tosi, kun kaksi tai useampi sen argumenteista on tosi) ja huomata, että ML-epäyhtälöoperaattori ‘<>‘ toimii poissulkevana -or on bool.] [10 marks] (c) Kaksi ja kolme Computer Science Engineering & Technology C++ Programming IT 123 Share QuestionEmailCopy link Comments (0)


