Giter Site home page Giter Site logo

individuell-examinationsuppgift-datalogiskt-tankande's Introduction

Individuell inlämningsuppgift: Pseudokod

Instruktioner

Du ska i denna inlämningsuppgift skriva pseudokod för nedanstående problem. Om du vill kan du använda dig av de keywords som finns i detta cheat sheet.

Det finns två problem, ett för G och ett för VG. För att få VG ska du göra både G och VG-nivån. Du får alltså inte VG för att bara skriva pseudokod för VG-nivån.

All "kodning" skall göras inom anvisade block i filen script.js. Där finns även förslag på startkod. Denna är frivillig att använda, och vill man istället skriva helt egen pseudokod från "scratch" så är detta tillåtet.

Inlämning

Uppladdning av ditt repo på Github senast 23/12 23:59, uppesittarkväll i dess sanna bemärkelse!

G-nivå - Split the nota

Split the nota räknar ut hur mycket varje vän ska betala på exempelvis en restaurang när notan kommer. Användaren matar in summan, antal vänner och sedan dricks (som skrivs i decimalform d.v.s 10% blir 0.10). Skisserna nedan är mest för att ge visuell bild av hur det ser ut, ni behöver inte ha med sådant som "byt vy" eller liknande i er pseudokod.

Räkna ut alt text

Visa summa alt text

VG-nivå - Lewis Carroll Word Puzzle

I denna övning så ska du skapa ett spel baserat på ett ordpussel skapat av Lewis Carroll.

Vad

Lewis Carroll är förmodligen mest känd som författaren bakom Alice i underlandet men han var även matematiker och hade en förkärlek för ordlekar, logik och fantasi. Läser du Alice i underlandet speciellt på engelska går det att se att boken är fylld av just detta. Nedan är ett exempel:

“Take some more tea,” the March Hare said to Alice, very earnestly.

“I’ve had nothing yet,” Alice replied in an offended tone: “so I can’t take more.”

“You mean you can’t take less,” said the Hatter: “It’s very easy to take more than nothing.”

Han tyckte även om att skapa olika typer av pussel både rena logikpussel men pussel som leker med orden. Ett av hans mesta kända pussel heter Doublets som du kommer få göra i denna övning.

Instruktioner

Pusslet går ut på att du får ett startord och ett slutord och du ska genom att byta ut bokstäver i ditt startord få det till ditt slutord med så få byten som möjligt.

Regler

  • Du får enbart byta ut en bokstav åt gången.
  • Varje ord som bildas måste vara ett korrekt engelskt ord, dvs. det måste finnas i variabeln vid namn ordbok.

Exempel

I detta exempel så ska vi få FOUR att bli FIVE. Observera att själva spelet är på engelska.

  • FOUR (startord)
  • FOUL (Bytte ut R till L)
  • FOOL (Bytte ut U till O)
  • FOOT (Bytte ut L till T)
  • FORT (Bytte ut O till R)
  • FORE (Bytte ut T till E)
  • FIRE (Bytte ut O till I)
  • FIVE (Slutord)

Hur

Börja med att testa pusslet med papper och penna gör ett pussel så du förstår hur det fungerar. Skriva varje nytt ord under det förgående ordet som jag har gjort ovan och håll dig till reglerna.

Testa med detta pussel:

EYE (startord)

LID (Slutord)

Därefter går du över till att skriva pseudokod för pusslet.

Tänk på!

Din pseudokod måste innefatta kontroller som kontrollerar användarens input. Användaren får inte:

  • Ange ett ord som inte inkluderas i variabeln ordbok.
  • Ändra fler eller färre bokstäver än 1 per runda.

individuell-examinationsuppgift-datalogiskt-tankande's People

Contributors

jaerker avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.