Komposita datatyper: arrays, objects, strings
Lektion 3 Lektion 5När texterna nedan behandlar klasser ("classes") och objekt ("objects"), fokusera på fält ("fields") och läs resten endast översiktligt.
"Alexander Skarsgård är 41 år gammal."
Skriv ett program som skapar en ny datatyp för företag och simulerar en sammanslagning av två separata företag. Ett företag ska bestå av ett namn, ett säte (i form av en stad) och en ålder. Det sammanslagna företaget ska vara ett nytt företag med följande egenskaper:
Om de företag som slås samman exempelvis är Saab från Trollhättan (grundat 1937) och Scania från Södertälje (grundat 1911) så ska det nya företaget ha namnet Saab-Scania, ha sitt säte i antingen Trollhättan eller Södertälje och ha åldern 0.
"Jag heter X och bor i staden X i landet X." så ska resultatet vara 3.
||) mer än en gång? Ledtråd: typkonvertering.{ 5, 2, 7, 9, 3 } så ska utdatan vara 9.
-1 om ordet inte finns med överhuvudtaget. Om indatan exempelvis är "apple" och { "banana", "pear", "apple", "orange" } så ska utdatan vara 2. För enkelhets skull kan du anta att ordet förekommer högst en gång i arrayen.
{ "Stockholm", "Göteborg", "Stockholm", "Malmö" } så ska resultatet vara "Stockholm". Om det finns flera giltiga svar ska programmet välja ett av dem på godtyckligt sätt.