Nyhetsflöde
Logga in till din kurswebb
Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.
Har du frågor om kursen?
Om du är registrerad på en aktuell kursomgång, se kursrummet i Canvas. Du hittar rätt kursrum under "Kurser" i personliga menyn.
Är du inte registrerad, se Kurs-PM för DD1320 eller kontakta din studentexpedition, studievägledare, eller utbilningskansli.
I Nyhetsflödet hittar du uppdateringar på sidor, schema och inlägg från lärare (när de även behöver nå tidigare registrerade studenter).
Hej!
Denna labb har för min del endast blivit en jakt på att försöka klura ut vilket extremfall / slarv man missat. Enbart låga 15% av de inskickade förslagen blir godkända vilket tyder på att många testar sig fram. Jag har inte mer tid att lägga på denna uppgift och skulle VERKLIGEN uppskatta några ytterligare testfall i specen. Eller bara en hint i rätt riktning.
Men hopp om att sommaren börjar snart, Max
Och bara precis därför så gick det vägen.
Jag fortsätter på Max påstående. Vi har nu en lista med MÅNGA testfall där alla behandlas korrekt som förväntat. Vi får inte rätt på Kattis och vi kan nu varken börja på lab 7 och har slut på idéer om lab 6. Vi behöver verkligen mer testfall för att hitta vart det blir fel då Kattis inte hjälper med det.
Det börjar dra ihop sig till redovisning och vi har inte fått ett svar på 4 dagar. Kan någon assistent / examinator ge 5 minuter på sig att hjälpa oss?
Titta en gång på hur ni räknar <num>, där gjorde jag bort mig först och fick rätt på alla testfall men Kattis sågade mig längs fotknölarna. Prova kanske molekyler som H101, H201, H1001, H3410
Gör så att ni returnera resultatet från checkNum() el liknande och printar ut det för kontroll, ni behöver ändå detta <num> värde i lab7.
En annan grej kan vara att ni har ett mellanslag efter: "saknad högerparentes vid radslutet "
Hallå,
Saker som jag ser att folk har problem med:
- Missar att "Sample Input 1" har andra testfall än "Sample Input 2", t.ex. Na332.
- Missar att kolla att det är en valid atom (någon av H He Li Be B C N O F Ne Na Mg Al Si P S Cl Ar).
- Stavfel.
- Mellanslag efter viss utdata
Tänk på att svaret måste matcha EXAKT, inte ett endaste tecken får skilja åt.
Vi fick run time error och förstår inte varför. Programmet funkar när vi läser in indata från en fil. Vad kan orsaken vara?
Från uppgifts-sidan:
Programmet ska läsa in en eller flera rader från standard input.
Verkar som att att redovisningstider är bokade? - Hur gör vi då?
Jag tittar ikväll efter kl 20 och ser hur många som lämnat in och lägger upp bokningstider därefter. Det kommer att gå att boka hela dagen imorgon också. Eventuellt så förlängs labbtiden på torsdag med pass 15-17 (d.v.s. timmarna innan).
En bug gjorde att listorna försvann ett tag de ska fungera nu. Det finns 36 nya tider.
Hej Alexander,
nu verkar det vara fullt igen på redovisningslistan? Vad gör man om man inte får plats?
Jag har inte kunnat uppdatera bokningsmöjligheterna förrän nu. Det finns fler tider nu.
Det går inte att boka någon tid alls, knappen "Boka" finns inte och det finns endast "Avboka".
Jo, det går att boka fram till kl 14. Därefter skrivs bokningslistorna ut på papper och då går det inte att boka nya tider.
Nej det har inte gått att boka tider. Knappen boka dök inte upp. Vad ska man göra nu?
Finns det möjlighet att lägga till fler redovisningstillfällen för labb 2-4? Just nu finns det bara 3 lediga tider strax innan 19 på fredag. Det måste vara fler än jag som inte har möjligheten att redovisa då.
Bokningstiderna för fredag är slut, kommer det komma flera?
Ja det kommer flera. Sista chans att boka blir torsdag kväll. Om det finns bokningsbara platser kvar då utgår jag från att alla har fått chans att boka.
Är det ikväll de kommer eller har de nya redan blivit fullbokade?
Sista tid att boka är idag. Det finns nya tider igen. Jag har lagt upp en intresseanmälningstid om det skulle bli fullt igen.
Jag lägger till dig i intresselistan.
Hej,
Jag och min labbpartner (Emil Isaksson) stod i intresselistan under tiden 0.15. Såg nu att det fanns tider och försökte boka in mig på dessa, och råkade dessutom avboka mig från intresselistan. Nu i efterhand fick jag veta att bokningen var låst från klockan 10 idag... Vad bör jag göra?
/Mikael
Hej!
Även vår grupp hade missat att bokningen stängde 10 idag... (Var kom denna information upp?)
Vi är intresserade av att boka in oss på intresselistan, om vi ej lyckas redovisa idag :)
/David
Det står att man ska redovisa labb 5 i tid (den 31 mars) , men det finns inga tider kvar att boka till den 31:a, har man möjlighet att få C även om man redovisar den 1-2/4?
Ja, 1-2/4 är också för betyg C-A. Bokningarna stängs 15.30 respektive dag.
När kommer man kunna boka redovisningstid?
Kommer det fler redovisningstider i maj? Det sista redovisningstillfället i mitt schema är nu på måndag, där det krockar med en annan kurs för hela media. Ska inte denna kursen gå hela perioden? Varför lägga sista redovisningen mitt i pågående period?
Jo det blir flera redovisningstillfällen.
Så hur blir det nu när vi vill redovisa lab 6 och 7 på måndag? Vi läser denna kurs som ett program och får inte några redovisningstider på måndag bara för att det är fullt? Får vi inte högre betyg än E bara för att ni inte har resurser till utökade redovisningstider? Jag tycker inte att det här är acceptabelt, om ni ska lägga upp tider för måndag den 4e maj får ni antingen se till att alla ska få redovisa eller utöka deadlinen för högre betyg.
Kommer det fler redovisningstider idag? Det är helt otroligt att det varit såhär vid varje redovisningstillfälle! Hur kan det inte finnas nog med tider för att alla ska få chans att redovisa?
Det kommer att komma fler redovisningstider och det går att redovisa för högre betyg lab 5-6 på dessa. Det finns inte nog med tider idag därför att det inte finns tillräckligt många handledare att ta redovisningar samt att mediastudenter har meddelat att de i vilket fall inte kan denna måndag eftersom de har programaktivitet hela dagen.
När är dessa nya tider för att redovisa?
Hej! Såg att det finns nya tider att boka för redovisning av labb 6 och labb 7 imorn fredag (8/4) kl 15. Detta krockar med ett obligatoriskt seminarie i en annan kurs för oss som går CINEK2. Går det att flytta/fylla på med tider efter kl 17 någon annan dag?
Vänliga Hälsningar
Mathias
*Det ska såklart stå: fylla på med tider efter kl 17 samma dag eller andra tider någon annan dag :)
Jag har brist på handledare för tillfället. Så fort jag får fler svar lägger jag upp fler tider.
Bokning har krashat.
Jag behöver få tag i en tid nu, fixa bokningen är ni vänliga.
Kommer det fler tider nästa vecka?
Är även jag intresserad av en tid nästa vecka.
KAN MAN FÅ EN REDOVISNINGSTID SÅ MAN KAN BLI KLAR MED DEN HÄR KURSEN NÅGON GÅNG?!?!!?
Är dagens labbredovisning i samma datorsal som tidigare?
Ska molekylvikten skrivas i varje ruta, eller ska den totala vikten ha en egen ruta, eller ska man ha båda eller är det fritt för tolkningar?
Kursenkäten pekar till TildaV14 (förra årets kurs). Hoppas utvärderingarna hittar rätt ändå...
@Mats Tack! Det ska jag ändra på. Jag tänkte använda det nya kursutvärderingssystemet på KTH. Jag har inte använt det förut.
@Jacob, det finns en bild i labblydelsen som visar hur det är tänkt att fungera. Kan du förklara vad som är oklart så kan jag förbättra bilden.
http://www.csc.kth.se/utbildning/kth/kurser/2D1320/gemensam/bilder/molbild.gif
@Alexander, I A-uppgiften ska man ju skriva ut molekylvikten (som ju inte finns med i labblydelsebilden som är E-varianten), så frågan var om man skulle skriva ut den totala molekylvikten i en egen ruta placerad på lämpligt ställe eller om man skulle skriva ut molekylvikten för respektive atom/molekyl i alla rutor.
@Jacob, Jag tycker det är snyggast att skriva i samma ruta, undertill i lite mindre stil.
@Alexander, Ok! Vi hann helgardera oss och skriver ut både i samma ruta och totalen, snyggt som tusan ;)
När kommer bokningsschema upp för redovisning av labb 6 och 7?
Jag har lämnat in min labbuppgift men får meddelandet: "This file has not been submitted to Turnitin, please consult your tutor for further details." Bör jag oroa mig?
Har fått liknande:()
Jag kan inte hitta länken där labb 1 ska lämnas in? Det står inte heller någon sista tid, utan enbart den 2/2, så den kan väl inte vara stängd redan?
När kan vi som läser tilpro+tilda lämna in labb 2 ?? Det finns ingen mapp från tilpro-sidan än!
Jag är lite osäker på om jag har lämnat in labb 3 för det blev något fel så när jag försökte ladda upp filerna så fick jag det här meddelandet:
"Ett fel uppstod med ditt inlämnande: The due date for this assignment has passed and you have already made a submission"
Det som stör mig lite är att det står att inlämningstiden har passerat (vilket den inte har). Hur ska jag tolka det meddelandet?
Hej, jag har inte fått minna resultat för labbarna 2-5 inrapporterade än. När kommer de upp?
Ta kontakt med den som tog din labbredovisning.
Får följande fel när jag försöker läsa in unique_tracks.txt via storfil.py:
Traceback (most recent call last):
File "C:\Users\Tomas\Desktop\TILDA\storfil (1).py", line 20, in <module>
songtable = lasfil("unique_tracks.txt")
File "C:\Users\Tomas\Desktop\TILDA\storfil (1).py", line 6, in lasfil
for rad in fil:
File "D:\Python34\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 801: character maps to <undefined>
Kör Windows 7, 32.
Får man använda sig av indexerror i sin egna implementation?
Måste hashtabellens storlek vara ett primtal?
@Miriam Nej, men det kan ge bättre spridning beroende på hur man implementerar hashtabellen.
Gäller bonusen enbart på ordinarie tentatillfälle eller kan man använda dem om man inte skriver tentan denna period?
Det gäller även omtentan i maj. Det är mycket osäkert om den gäller nästa kursomgång på hösten eftersom tentamomentet kanske görs om. Bonus gäller definitivt inte nästa kursomgång våren -16.
Får formelbladet (det egenskrivna) vara skrivet på datorn eller måste det vara handskrivet?
Betyg C:
- kunna jämföra algoritmerna och förklara skillnaden i resultat
Vilka algoritmer ska jämföras? Eftersom djupet-först är överstruken.
Betyg A:
Ska man verkligen göra en djupetförst-sökning och skapa hela problemträdet under söt? Tycker dels ledningen indikerar att man ska hålla på med breddenförst (och hitta den längsta optimala vägen, inte längsta tänkbara), och när jag skrivit en funktion för att skapa hela trädet genom djupetförst så skjuter processtiden i höjden...
Testade med lite förkortade ordlistor:
15 ord = 0.0068904801113127455
30 ord = 0.014822127640980896
40 ord = 0.7422847787468032
45 ord = 34.117401355361025
50 ord = 234.55052904959507
Om man kör på word3.txt, som har 750 ord, vet jag inte hur lång tid det kommer ta. Om man sen i andra A-uppgiften ska skapa ett problemträd för varje ord i word3.txt...
Är det jag som har gjort ett ineffektivt program, eller är det inte tänkt att man ska göra djupetförst?
Jag är ingen expert/ansvarig för kursen, men fick en notis eftersom jag kommenterat tidigare.
Utgående från att man ska hitta den längsta optimala vägen lyckas jag köra word3.txt och hitta ordet som står längst ifrån t.ex. "söt" på under sekunden.
Tror du får fila lite på din kod, det finns ett "antagande" du måste göra för att snabba upp programmet.
Jo, längsta optimala vägen är snabb, och det var så jag först tolkade uppgiften. Men när jag frågade Alexander sa han uttryckligen att man ska skriva ut hela trädet och hitta det ord som har längst tänkbara väg, och att det får ta lång tid. Men nu när jag gjort det programmet verkar det ta orimligt lång tid.
Kan du komma förbi på labbtiden idag så kan vi titta på koden.
Problemformuleringen är inte helt bra. Jag ska se över den.
Då hela koden finns färdig i boken ska man bara kopiera den, men att man förstår den så pass bra att man ska kunna jämföra de olika metoderna man använt sig av (sin egna version och bokens), eftersom att dessa noder är helt anpassade efter grafer och inte lika enkla som i träden i grunduppgiften?
Ja
@Rebecca det räcker med bokens sätt att generera "barn"-orden i en datastruktur och göra jämförelser. Det är berömvärt om du även implementerar bokens bfs-algoritm (på sidan efter) men klasserna i boken saknar några get/set-metoder som måste implementeras och färgattributet måste vitfärgas initialt. Man behöver slutligen en loop för att skriva ut vägen, ungefär så här (OBS otestat):
g = buildGraph('word3.txt') g_bfs = bfs(g, g.getVertex('söt')) v = g.getVertex('sur') while v != None: print(v.id) v = v.getPredicate()
Jag tar med mig godis till de som implementerar bokens bfs-algoritm.
getPredicate() ska vara getPred() bara.
Hej!
Det går inte att kommentera namn på inlämningen för den här labben. Lite osmidigt. Vore bra om det kunde fixas så att det syns vem man lämnar in med :)
Schemahandläggare redigerade 17 februari 2015
D14V2Röd
Schemahandläggare redigerade 17 februari 2015
FöreläsningDatorlaboration
FöreläsningDatorlaboration
Schemahandläggare redigerade 17 februari 2015
F24V2Röd
Schemahandläggare redigerade 17 februari 2015
FöreläsningDatorlaboration
FöreläsningDatorlaboration
Hej!
Jag undrar om de krav som ställs på "bakfram kortkonst" för betyg A.
Måste man använda sig utav linkedQ i uppgiften? Eller är det ok att använda sig av listQ? Eller får man göra precis som man vill?
Ni ska använda eran egen lista, LinkedQ
Ok. Är det tillåtet att skriva in nya funktioner i den?
MÅSTE man använda sig av en stack för att genomföra korttricket baklänges?
Undrar också om man måste använda sig av stacks för att genomföra korttricket baklänges. Om man har hittat en annan lösning, menar jag?
Vi som läser tilpro vill kunna lämna in uppgiften!
Det finns ingen "tilda labb2 (vårterminen" under Inlämningsuppgifter på DD1321 sidan...
Tack! Nu gick det att lämna in under DD1321 sidan :)
@Linnea och @Ali Kortleken kan ni i det här problemet se som en kö. Ni plockar från ena änden och lägger till i andra änden. Använd en riktig kortlek (eller klipp till en A4) för att simulera korttricket framlänges och baklänges. När ni gör det baklänges så börjar ni med det kort ni sist lade ut. Stacken behöver ni bara som ett sista steg.
Ett testprogram skulle kunna se ut så här:
def bratestnamn( braparameter_istallet_for_hardkodade_daliga_variabelnamn_nedan):
L1 = list(range(7))
L2 = funktionen_som_gör_korttrick_baklänges(L1)
L3 = trolleri_funktionen(L2)
# Nu borde L1 och L3 vara lika
for (x, y) in zip(L1, L3):
if x != y:
print("ACHTUNG ")
return false
return true
Uppgift 3: "Programmet ska även fungera om man skriver in kortens namn som text."
Menas att man ska hantera input-data av typen "ess", "två" "sju", "kung", "dam", "knekt"?
Ja. Fast du kan ha input som "ess två sju kung dam knekt". Din algoritm ska förvänta sig en viss typ av indata.
Du ska ha annan algoritm/kod som hanterar indata innan algoritmen anropas och transformerar till förväntat indataformat. Det borde inte bli så stor skillnad om du använder split med mellanslag.
Prova även med UTF-enkodade symboler .tex. ♠4 ♥5 ♦6 ♣7 (borde gå att klippa klistra härifrån).
Schemahandläggare redigerade 10 februari 2015
D32, D33, D354, D35, D41, D42, E51, E52, E53, L21, L22, L41, L42, L43, L44