Och!efter!ca!20!omgångar!hamnade!den!på!en!stabil!konfiguration!enligt!nedan! där!den!stannar!kvar.!



Relevanta dokument
Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Omtentamen i Programmering C, 5p, fristående, kväll,

Lösningar till uppgifterna sätts ut på kurssidan på nätet idag kl Omtentamen i Programmering C, 5p, A1, D1, E1, Fri, Pr1, Te/Ek1,

Föreläsning 13. In- och utmatning

Systemnära programmering Tentamen. Systemnära programmering, 7.5hp 5 november 2012

Raspberry Pi och Tellstick, ett program i C.

Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl Tentamen i Programmering C, Fri, Kväll,

Växtviskaren EITF11 Digitala projekt VT15, I12

Repetition C-programmering

Dynamiskt minne. Vad är dynamiskt minne Motivering Hur gör man i C Övningar

Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl Omtentamen i Programmering C, Fri, Kväll,

Föreläsning 2: Avlusning och antilustekniker

Dagens föreläsning. Specialtecken. Mer om printf. Formateringssträngar. Mer om scanf. Programmeringsteknik för Ingenjörer VT05

Introduktion C-programmering

Tentamen *:58/ID100V Programmering i C Exempel 3

Larmcentral. Digitala Projekt. Cecilia Olsson & Erika Björck Handledare: Bertil Lindvall LUNDS TEKNISKA HÖGSKOLA

Deklarera en struct som kan användas för att representera en rät linje

Lösningar till uppgifterna sätts ut på kurssidan och på WebCT (Gamla Tentor) i dag kl 19. Tentamen i Programmering C, 5p, Distans, övriga,

Tellstick-15.c. Kompilering av programmet: gcc -o tellstick-15 -Wall -ltelldus-core -W -O2 -s -pipe -lm tellstick-15.c

KTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012

Programmering i C, 7,5 hp

Övning från förra gången: readword

Fö 8 TSEA81. Real-time Linux

Tentamen OOP

Programmeringsteknik med C och Matlab

Översikt Introduktion DST 1. Nicholas Wickström. IDE, Högskolan i Halmstad. N. Wickström

Programmeringsteknik med C och Matlab

Tentamen ges för: Tentamensdatum: Tid:

Föreläsnings 9 - Exceptions, I/O

729G28. Webbprogrammering och databaser. Introduktion till webbutveckling med PHP. Jakob Pogulis Institutionen för Datavetenskap (IDA)

3 Listor. 3.1 Envägslistor

Loopar och datatyper. Föreläsning 3

Du skall naturligtvis visa körexempel med output där det behövs i din rapport!

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

Avancerad SSL-programmering II

Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??

Varför behövs det? I Allegro finns t.ex. stöd för:

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

printenv sort pager printenv grep args sort pager

Agenda. Arrayer deklaration, åtkomst Makron Flerdimensionella arrayer Initiering Strängar Funktioner och arrayer. Övningar nu och då

Grundkurs Programmering

Filer och structer Del 2

PC-teknik, 5 p LABORATION FILHANTERING

Programmeringsteknik för Ingenjörer VT06. Föreläsning 10

Digitala Projekt(EITF40) - Larm

4 Sammansatta datatyper

Symboliska konstanter const

BINÄRA TRÄD. (X = pekarvärdet NULL): struct int_bt_node *pivot, *ny; X X X 12 X X 12 X X -3 X X

Pekare och arrayer. Indexering och avreferering

Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,

Föreläsning 4. Val, boolska värden, läsbarhet, osv

Johan Karlsson Datavetenskap för teknisk kemi, 10p, moment 1 Datavetenskap Umeå Universitet. Tentamen

Programmering Grundkurs (6H2950) Grundläggande Programmering (6A2001)

The Phenomenal Doorbell Bilaga 2. Källkod

Funktionens deklaration

Datalogi, grundkurs 1

Föreläsning 7: Filer

Lösningsförslag till tentamen

GU / Chalmers Campus Lindholmen Tentamen Programutveckling LEU 482 / TIG167

Vad har vi lärt oss så här långt Vad är en sträng? Strängkonstanter. Att skriva ut och läsa in strängar. Att arbeta med strängar.

Enkla datatyper minne

Exempel ( )

Namn:... Klass:... Pnr:... Omtentamen i Programmeringsmetodik, 5p, D1 och E1,

Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl

#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> unsigned char num;

ÖREBRO UNIVERSITET. Lösningarna till tentamensuppgifterna sätts ut på kurssidan på nätet i dag kl 13.

Tentamen i. för D1 m fl, även distanskursen. lördag 19 januari 2013

LÖSNINGSFÖRSLAG TILL Tentamen i objektorienterad programmering i C++ I

Skriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.

TDDC74 Lab 04 Muterbara strukturer, omgivningar

Lämna in ifylld kursvärdering tillsammans med tentamen! Lösningarna till tentamensuppgifterna sätts ut på kurssidan på nätet i dag kl 13.

TDIU01 - Programmering i C++, grundkurs

Labb LIVE. Exempelkod från föreläsningen. Plushögskolan Frågeutveckling inom MSSQL - SU14

C++ Funktioner 1. int summa( int a, int b) //funktionshuvud { return a+b; //funktionskropp } Värmdö Gymnasium Programmering B ++ Datainstitutionen

Pekare ( )

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

Kompilatorer och interpretatorer

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan

Kodexempel från Programmering 2 Tobias Wrigstad, Ph.D.

Tentamen i TDP004 Objektorienterad Programmering Lösningsförslag

Programmering av inbyggda system

OBS!! Detta är DEL 2 av tentan. För att få ut denna måste du ha lämnat in del 1. Om du inte fått ut del 1 bör du meddela skrivningsvakten. OBS!!

Exempelsamling Assemblerprogrammering

Tentamen EDAF30 Programmering i C++

En kort text om programmering i C.

GU / Chalmers Campus Lindholmen Tentamen Programutveckling LEU 482 / TIG167

Lösningar till uppgifterna sätts ut på kurssidan på nätet i dag kl 13. Omtentamen i Programmering C, 5p, A1, D1, PA1, Fri,

Övning 3 i 2D1324. Strukturering h filer deklaration vs definition Debuggning gdb Preprocessorn #define assert(s) FILE LINE Länkning

Bilaga A. Testrapport

Välkommen till. Datastrukturer, algoritmer och programkonstruktion. eller DOA

TDDC30. Kursledning Kursledare: Jonas Lindgren. Labassistent: Jonas Lindgren Labassistent: Niklas Holma Labassistent: Erik Nilsson

C++ Slumptalsfunktioner + switch-satsen

Programbibliotek. Ur innehållet: Olika typer av bibliotek Kompilatorbibliotek C-bibliotek Run-time miljö Så skapar du ett nytt bibliotek

2 Pekare och dynamiska variabler.

Objektorienterad programmering i Java Undantag Sven-Olof Nyström Uppsala Universitet Skansholm: Kapitel 11

Obligatorisk uppgift: Numerisk kalkylator

Obligatorisk uppgift: Numerisk kalkylator

OOP Objekt-orienterad programmering

Programmering i C. Vad är C? Målsättning. Litteratur. Jämförelse med Java. Exempel : Ett program som skriver ut texten Hello, world

Loopar och datatyper. Föreläsning 3

Digitala Projekt (EITF11) Hemlarm

Transkript:

Inlämningsuppgift5/GameofLife GameofLifeärettklassigtspel/emulator.Sistidokumentetserduemexempel kodskriveniprogrammetmatlab.skrivomprogrammeticiställetochstarta medattskrivaerainitialerpåspelbrädet.förmerinformationom GameofLife sehttp:en.wikipedia.org/wiki/conway's_game_of_life. Förmigserspelbrädetvidstartutenligtnedan Efterenomgångsåserbrädetutenligtnedan: Ochefterca20omgångarhamnadedenpåenstabilkonfigurationenligtnedan därdenstannarkvar.

function gameoflife() % Initialising gameoflife board = zeros(20,20); board(7,7) = 1; board(7,8) = 1; board(7,9) = 1; board(8,9) = 1; board(9,8) = 1; run = 1; while run clc printboard(board); board = applayrules(board); run = input('continue =1 abort =0 :'); % Display the board function printboard(board) [rows, cols] = size(board); for y = 1:rows for x = 1:cols if board(y, x) == 0 fprintf('. '); else fprintf(' X '); fprintf('\n');

% Iterate the board function newboard = applayrules(board) [rows, cols] = size(board); newboard = zeros(rows, cols); for y = 2:rows1 for x = 2:cols1 sum = board(y1,x1)+board(y1,x)+board(y 1,x+1)+board(y,x1)+board(y,x+1)+board(y+1,x 1)+board(y+1,x)+board(y+1,x+1); if sum == 3 (sum == 2 && board(y,x) == 1) % Corners sum = board(1,2)+board(2,1)+board(2,2); if (sum == 3) (sum == 2 && board(1,1) == 1) sum = board(1,cols1)+board(2,cols)+board(2,cols1); if (sum == 3) (sum == 2 && board(1,cols) == 1) sum = board(rows1,1)+board(rows,2)+board(rows1,2); if (sum == 3) (sum == 2 && board(rows,1) == 1) sum = board(rows,cols1)+board(rows1,cols)+board(rows 1,cols1); if (sum == 3) (sum == 2 && board(rows,cols) == 1) % Sidelines for y = 2:rows1 sum = board(y1,1)+board(y+1,1)+board(y 1,2)+board(y,2)+board(y+1,2); if sum == 3 (sum == 2 && board(y,1) == 1) for y = 2:rows1 sum = board(y1,cols)+board(y+1,cols)+board(y 1,cols1)+board(y,cols1)+board(y+1,cols1); if (sum == 3) (sum == 2 && board(y,20) == 1) for x = 2:cols1 sum = board(1,x1)+board(1,x+1)+board(2,x

1)+board(2,x)+board(2,x+1); if sum == 3 (sum == 2 && board(1,x) == 1) for x = 2:cols1 sum = board(rows,x1)+board(rows,x+1)+board(rows 1,x1)+board(rows1,x)+board(rows1,x+1); if sum == 3 (sum == 2 && board(rows,x) == 1) Inlämningsuppgift6 ReversePolishNotation UndermintidpåKTHsåvarminHP48GX(sebildovan)minbästavänföratt räknautochlösaalladeproblemsomlärarnagav.fördenoinvigdesåkanden tyckashaettnågotkonstigtsättattmatainmatematiskauttryckpå.mennärni t.ex.användergoogle s sökpromt föratträknautnågotkommerdet matematiskayttrycketattskrivaomenligtsammaprincip,reversepolish Notation(RPN),innanettprogramliktdenniskanuskaskrivaräknarut resultatet.tittapåuppgiftk10e6ochföljanvisningarna. Inlämningsuppgift7 ReversePolishNotation Skrivfunktionenfind_two_largest.SeuppgiftK10E6Skrivocksåetthuvud programsomkörfunktionendärdeninmatadearraynskabeståavdittnamns ASCIIvärdenbaseradepådenutökadeASCIItabellenT.ex.JonasWåhslénblir arrayna=[73,111,110,97,115,32,87,134,104,115,108,130,110]

Inlämningsuppgift8 SAOL ProgrammetSOAL.claddarinSAOL.txt(dettaärentextfilinnehållandeorden FrånSvenskaAkademinsOrdlista).Sedanskriverprogrammetutvarjeord. DockutanatthanteraÅÄÖ.Skrivomprogrammetsåattdenastskriverutde ordsominnehållerfyraavbokstävernafråndittnamn.dubehöverintehaen lösningsomstödjeråäö. SAOL.c Created by Jonas Wåhslen on 20140925. #include <stdio.h> #include <stdlib.h> #define FILE_NAME "SAOL.txt" int main(void){ FILE *fp; char ch; Försöker öppna filen fp = fopen(file_name, "r"); if (fp == NULL) { printf("can't open %s\n", FILE_NAME); exit(exit_failure); } Det gick bra att öppna filen printf("%s can be opened\n", FILE_NAME); ch = "ä"; printf("%c",ch); while ((ch = getc(fp)) = EOF) { printf("%c", ch); Skriv din kod här som skriver ut de ord som innehåller minst 4 bokstäver av ditt namn ignorerar ÅÄÖ } } fclose(fp); return 0;

Inlämningsuppgift9 Struct GörochlämnainuppgiftK16E10 Inlämningsuppgift10 (TEA)Symmetrisknyckelkryptering Läsdetvåsistasidornasomfinnsidennapdf.Dessasidorkommerfrånboken DistributedSystems ConceptandDesign somanvändaidistribuerade systemkursensomärdensistaobligatoriskakursenfördataochsystem inriktningen.därviblandannatbehandlarsäkerhet.teaärensymmetrisk nyckelkrypteringsalgoritm,detinnebärattdetärsammanyckelförattkryptera ochdekrypteraentext.följkodensomfinnsidettvåsistasidornaochskrivett programdärmankantaengodtyckligfilochkrypterarrespektivedekryptera den.