package Ġk am . ward ro ber . struct . clo thes Ċ Ċ import Ġk am . ward ro ber . instructions . solve Color Ċ import Ġk am . ward ro ber . instructions . solve Com fort able Ċ import Ġk am . ward ro ber . instructions . solve Target Ċ import Ġk am . ward ro ber . instructions . solve Temperature Ċ import Ġk am . ward ro ber . struct . Temperature Ċ Ċ class ĠSet ( var Ġfoot we ar : ĠF oot we ar ?, Ġvar Ġbottom Clo thes : ĠBottom Clo thes ?, ĊĠĠĠĠĠĠĠĠĠ Ġvar Ġtop Clo thes : ĠTop Clo thes ?, Ġvar Ġhe address : ĠHe address ?) Ġ{ ĊĊĠĠĠ Ġfun Ġget Mark ( current Temperature : ĠTemperature ): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcolor Ġ= Ġsolve Color ( this ) ĊĠĠĠĠĠĠĠ Ġval Ġcomfort able Ġ= Ġsolve Com fort able ( this ) ĊĠĠĠĠĠĠĠ Ġval Ġtarget Res Ġ= Ġsolve Target ( this ) ĊĠĠĠĠĠĠĠ Ġval Ġtemperature Ġ= Ġsolve Temperature ( this , Ġcurrent Temperature ) ĊĠĠĠĠĠĠĠ Ġreturn Ġcolor Ġ+ Ġcomfort able Ġ+ Ġtarget Res Ġ+ Ġtemperature ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Set ( foot we ar =$ foot we ar , Ġbottom Clo thes =$ bottom Clo thes , Ġtop Clo thes =$ top Clo thes , Ġhe address =$ he address )" ĊĠĠĠ Ġ} ĊĊ Ċ }