/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠGoogle ĠLLC Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . ol iv ia . samples . apps . pen Name . utilities Ċ Ċ import Ġkotlin . math . abs Ċ Ċ /** Ċ Ġ* ĠA Ġhelper Ġfunction Ġto Ġdetermine Ġa ĠPl ant 's Ġgrowing Ġzone Ġfor Ġa Ġgiven Ġlatitude . Ċ Ġ* Ċ Ġ* ĠThe Ġnumbers Ġlisted Ġhere Ġare Ġroughly Ġbased Ġon Ġthe ĠUnited ĠStates ĠDepartment Ġof ĠA gr ic ulture 's Ċ Ġ* ĠPl ant ĠHard iness ĠZone ĠMap Ġ( http :// plan th ard iness . ars . us da . gov /), Ġwhich Ġhelps Ġdetermine Ġwhich Ċ Ġ* Ġpl ants Ġare Ġmost Ġlikely Ġto Ġth rive Ġat Ġa Ġlocation . Ċ Ġ* Ċ Ġ* ĠIf Ġa Ġgiven Ġlatitude Ġfalls Ġon Ġthe Ġborder Ġbetween Ġtwo Ġzone Ġranges , Ġthe Ġlarger Ġzone Ġrange Ġis Ġchosen Ċ Ġ* Ġ( e . g . Ġlatitude Ġ 1 4 . 0 Ġ=> Ġzone Ġ 1 2 ). Ċ Ġ* Ċ Ġ* ĠNegative Ġlatitude Ġvalues Ġare Ġconverted Ġto Ġpositive Ġwith Ġ[ Math . abs ]. Ċ Ġ* Ċ Ġ* ĠFor Ġlatitude Ġvalues Ġgreater Ġthan Ġmax Ġ( 9 0 . 0 ), Ġzone Ġ 1 Ġis Ġreturned . Ċ Ġ*/ Ċ fun Ġget Zone For Latitude ( latitude : ĠDouble ) Ġ= Ġwhen Ġ( abs ( latitude )) Ġ{ ĊĠĠĠ Ġin Ġ 0 . 0 .. 7 . 0 Ġ-> Ġ 1 3 ĊĠĠĠ Ġin Ġ 7 . 0 .. 1 4 . 0 Ġ-> Ġ 1 2 ĊĠĠĠ Ġin Ġ 1 4 . 0 .. 2 1 . 0 Ġ-> Ġ 1 1 ĊĠĠĠ Ġin Ġ 2 1 . 0 .. 2 8 . 0 Ġ-> Ġ 1 0 ĊĠĠĠ Ġin Ġ 2 8 . 0 .. 3 5 . 0 Ġ-> Ġ 9 ĊĠĠĠ Ġin Ġ 3 5 . 0 .. 4 2 . 0 Ġ-> Ġ 8 ĊĠĠĠ Ġin Ġ 4 2 . 0 .. 4 9 . 0 Ġ-> Ġ 7 ĊĠĠĠ Ġin Ġ 4 9 . 0 .. 5 6 . 0 Ġ-> Ġ 6 ĊĠĠĠ Ġin Ġ 5 6 . 0 .. 6 3 . 0 Ġ-> Ġ 5 ĊĠĠĠ Ġin Ġ 6 3 . 0 .. 7 0 . 0 Ġ-> Ġ 4 ĊĠĠĠ Ġin Ġ 7 0 . 0 .. 7 7 . 0 Ġ-> Ġ 3 ĊĠĠĠ Ġin Ġ 7 7 . 0 .. 8 4 . 0 Ġ-> Ġ 2 ĊĠĠĠ Ġelse Ġ-> Ġ 1 Ġ// ĠRem aining Ġlatitude s Ġare Ġassigned Ġto Ġzone Ġ 1 . Ċ } Ċ