Skip to content

Instantly share code, notes, and snippets.

@alfianyusufabdullah
Created September 10, 2021 15:36
Show Gist options
  • Save alfianyusufabdullah/9f2b57980f216817a0e34639e1570f1c to your computer and use it in GitHub Desktop.
Save alfianyusufabdullah/9f2b57980f216817a0e34639e1570f1c to your computer and use it in GitHub Desktop.
{
"codes" : {
"-MjFEffYhKc4a5lxctG6" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFEffZS31QU8c3V55w" : {
"code" : "funmain(){println(\"\"\"Kotlin,|isAwesome!\"\"\".trimMargin())}"
},
"-MjFEfguDW41sHZxajb9" : {
"code" : "importkotlin.reflect.typeOf/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFEfhk0g5NxQt0PRsL" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}//MAAFKAKBARUDUAMINGGUBELAJARKOTLINDANMASIHHARD-CODE:("
},
"-MjFEfiguYKnPwiMoPXI" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarvalueNotNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-valueNotNull?:50)returnresult}"
},
"-MjFEfiihOtkCmXn0QPY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}//ALHAMDULILLAHWORKfunmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEfitc8wvxxuK6kUb" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFEfjItev686JgWmWY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFEfkMPfJmeWJmKCRL" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{//waktutunggu3detikdelay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3valsum:String=\"${resultSum.await()}\"valmultiple:String=\"${resultMultiple.await()}\"println(\"\"\"Resultsum:$sumResultmultiple:$multiple\"\"\".trimIndent())}"
},
"-MjFEflIQwBiG5eXjdNb" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEn4i0dfo26TaD_60" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFEn4j5mJlvWFdcyIU" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFEn860aLH0mF89teR" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEn860aLH0mF89teS" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFEn8Gnfzj4BrfugAW" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"\tStringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):T{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFEn8clkXrljAicDQe" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast()=mapOf(\"first\"tothis.first(),\"last\"tothis.last())"
},
"-MjFEn8frYmiAHo9Mx43" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEn8jF8AnDd-qyiQ9" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFEnB_-LsHUw7IcmEF" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFEnBapti76kKNv1Zh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+valueB-(valueC?:50)returnresult}"
},
"-MjFEptR562Lsc2JZ4rV" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(!sleep)println(\"$name,let'splay!\")elseprintln(\"$name,sleep!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEpueKez_ZtEIxdLq" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFEpvjRPBlu7fcJWoH" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFEpw_ptnq7ut4Dt0W" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFEpwn_P9F_0I78QG2" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalc:Int=valueC?:50valresult=valueA+(valueB-c)returnresult}"
},
"-MjFEpwn_P9F_0I78QG3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}"
},
"-MjFEpx9HoEPNm2W6je3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEpyIzyYfLios3kl7" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFEpzTxwnCj4J9DhvG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFEq-8kEcloOJcLRBP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFErw6H65tNwdEH1Wk" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFErw8TzxqkqTKCavq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEryQyh03JXNDEgp0" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFEryfD1mEf20Y1pAY" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFErzVi4Wshf-3JUx3" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFErzVi4Wshf-3JUx4" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFErzhEIGt5-gFSEOT" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFErzix1parQ93U3uk" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFEs11X_nbW3sZ4_6m" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFEs1HCLK0034dWZr3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEuTA_-R8Wp-Oc6rz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}}"
},
"-MjFEuTCC6uCuIXnPvr8" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value:Boolean){println(\"Fungsisetterdipanggil\")field=true}funtoSleep(){if(sleep)println(\"$namesleep!\")elseprintln(\"$namelet'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy,\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEuWQY63kjc8a83fu" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFEuWRWPtPXLIdCm-5" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=if(valueC!=null)valueA+(valueB-valueC)elsevalueA+(valueB-50)returnresult}"
},
"-MjFEuWZoCSvF32WbmeK" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFEuWa8REQR61go6gP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFEuWsYVr1UVObka4R" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEuWvsicQwG0oLWum" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFEu_BrhIijBEto578" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFEu_BrhIijBEto579" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFEwXSQgqpRs8RLF9u" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFEwXvqjiO8P2VT3Cw" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFEw_Ss18rKUbH_oDH" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFEw_VjWMhyHtnpvHe" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFEw_hCcEwbmpcWWmG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let\\'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEw_naE1G_Kwj59T6" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFEwa1Fh-p8KEztfCY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFEwaIwP3r2Fyxie2T" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFEwd4KUo-XKiJP0h3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFEwd7A3gOpbHiafJe" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEyaArd2AHNkJRI5Z" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFEyaBfD5ZrCIcIQWf" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFEycz03klUEMNHDtt" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget():Boolean{println(\"Fungsigetterdipanggil\")returnfield}set(sleep:Boolean){println(\"Fungsisetterdipanggil\")field=sleep}funtoSleep(){if(sleep)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFEycz03klUEMNHDtu" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFEydVk962mNd_WnPn" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFEydVk962mNd_WnPo" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"vehicle\"to\"Vehicle\",\"type\"to\"Type:Motorcycle\",\"maxSpeed\"to\"MaximalSpeed:230Km/s\",\"maxTank\"to\"MaximalTank:10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(vehicle[\"vehicle\"])println(type)println(maxSpeed)println(maxTank)}"
},
"-MjFEyd_rZMM44KkXxJd" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFEydbeK3FVhX9DUEH" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFEyga0oMeCJ80F3VX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFEygdm-5jfhWT296D" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFF4vtXwJHdA68PYo0" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFF4vuMcyf3yFvPfXf" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFF4zNaXVFsti2FX1V" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFF4zOVPKmCHxOZHYN" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"Vehicle|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}"
},
"-MjFF4zOVPKmCHxOZHYO" : {
"code" : "funmain(){print(\"KotlinisAwesome!\")}"
},
"-MjFF4zpnJJz29-qtnxo" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFF4zqfQo5PgTKHMG0" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFF4ztAhhsx7ZRzZP5" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFF51i9Pemq4ViNvkU" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturnvalueA+(valueB-(valueC?:50))}"
},
"-MjFF51i9Pemq4ViNvkV" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFF834Kq_l2iOPkPvN" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:\"+intResult)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFF84NH1iDGAsF-s_q" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFF84RzE8VwOaOI2l6" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFF85bT2ONcwKLBBE2" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFF86IREnCSRthSz8V" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFF86IREnCSRthSz8W" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFF86rkSQHkCunysV3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFF885j86KHOX2NDwo" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFF887TOT-cJj3WNAD" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFF89EOlOFTqmZBBHc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueC=valueC?:50;valresult=valueA+(valueB-valueC)returnresult}"
},
"-MjFFB9wuhLOAUQzECOG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFFBAEZwbxv-iSQ9NG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFFBCsAo3Mxfspll_K" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFBDO66aYJ6z7vFKV" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFBDRNyOBp_gdWpxr" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFBEH8e_tBHOTzyuA" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFBEIzGhoKscPAqVq" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFFBEK214JpJ4Bv_o-" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFBI00A20m7Ak8PT6" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFFBI00A20m7Ak8PT7" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFFDAf5n_dsoWoXA_D" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFDAf5n_dsoWoXA_E" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFDCi1Wcb-Ayo-Bm-" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFDDiuBUzNKaxgBA8" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFFDDjrpWceoqd3aiS" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFDDxX46YKOO_njVf" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFFDEEmj4B1SiQb7yU" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFFDEFqR9mRIVLOWs-" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFDGI9RZWkyfzTZO-" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFFDH3qGXsES4CQ6Sr" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFFEtB31l7fDBlx5_4" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFFEtErtglAo9sB2gG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast()=mapOf(\"first\"tothis.first(),\"last\"tothis.last())"
},
"-MjFFEv59KpmpTEl9s7Q" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFFEvB8_B7jNbYNpF2" : {
"code" : "funmain(){print(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFFEvZSs86xtcMc2Aw" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFEvzrsnBeXaLnqcM" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFFEweNvUqxPT4pK7O" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFEwjAmLuJ5hB8t_G" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFEyXlCZrvtWIgxYk" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(!sleep){println(\"$name,let'splay!\")}else{println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFEyXlCZrvtWIgxYl" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFH1jFbhI03pLJoNl" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFFH2-V_UN_Z8Y9HgG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFFH4pKplZ6aB7lcy-" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFFH4yRS3ofu3IbHjx" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFH4yRS3ofu3IbHjy" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFH5Hx7F1R-wvZOq2" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFH5KjBAA6qvBbiiQ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFH5aqzOz3aO2nUgY" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFFH8kPM3FxDtoKjgS" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1//ubahmenjadisuspendfunctionsuspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFFH8lu5WjgJN-630G" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFNazyehqUXOOPc_F" : {
"code" : "package`LatihanProgramPertamaKotlin`.`Latihan1`funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFNb2iwe_OOe3drkw" : {
"code" : "package`LatihanProgramPertamaKotlin`.`Latihan2`funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFFNbFPQK28WNHBOFe" : {
"code" : "package`LatihanGenerics`funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFNe635zBik3v_9sV" : {
"code" : "package`LatihanDataClassesdanCollections`funmain(){valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFFNe9_frEXJJDWLvv" : {
"code" : "package`LatihanControlFlow`funmain(){vallistNumber=1..100for(numberinlistNumber){if(number%2==0)continueif(number>15)breakvalresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFNeH9t4QdbHXxTWu" : {
"code" : "package`LatihanKotlinFundamental`funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalueCNotNull=if(valueC!=null)valueCelse50valresult=valueA+(valueB-(valueCNotNull))returnresult}"
},
"-MjFFNeMokA7SHcQ3HI7" : {
"code" : "package`LatihanCoroutines`importkotlinx.coroutines.*suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFFNeZiyaHGR0FLsfR" : {
"code" : "package`LatihanFunctional`funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}"
},
"-MjFFNg9iWaiz7MFqaHc" : {
"code" : "package`LatihanObject-Oriented`classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFP_F16Aul779kk--" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFFPa-TmZFR1VbuAZT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"Vehicle|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}"
},
"-MjFFPbHehoxs96vp2fh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFPbIP9A60i7FHCkp" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){if(number%2==0)continueif(number>15)breakvalresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFPd1DwDvna6dz-n1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFPdBNSBz4Y0bJGuZ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturn(valueB-(valueC?:50))+valueA}"
},
"-MjFFPfJLWuTAGs9ybMz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFFPfnZAwvVj_z38x1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFFPfpgpnnpXYzPSOh" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFPfq6UVH9Yw2Ph8L" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFXGmNf9a1NCVXNVY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:\"+type)println(\"MaximalSpeed:\"+maxSpeed)println(\"MaximalTank:\"+maxTank)}"
},
"-MjFFXHgniwD5zbux_oc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFXIApfWtLZUgjUMz" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFXIC2wKoYKAoxJV-" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFXJOFo8EIH8YZjJC" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFFXKL2Z_c2ePFeU8m" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?=50):Int{//TODOvarValueC=if(valueC==null){50}else{valueC}valValueA=valueAvalValueB=valueBvalresult=ValueA+(ValueB-(ValueC?:50))returnresult}"
},
"-MjFFXKOxb_7zIMWuW8x" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}}"
},
"-MjFFXLHp4z7y0E4XpYp" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFFXLkVxCmaWDPF9Ea" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}"
},
"-MjFFXLtRtpkv6GKfF44" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFZ2TcJwowZNThQ_g" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFFZ4xI1KPaQG4aaBr" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFFZ5Y77LOQuy4oo1P" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{mapOf(\"first\"tofirst(),\"last\"tolast())returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFFZ5btGk1O7z0AdEG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFZ5mdxj_SKemsKtk" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"Vehicle|Type:$type|MaximalSpeed:$maxSpeed|MaximalTank:$maxTank\"\"\".trimMargin())}"
},
"-MjFFZ5tXwwNGBWD2uym" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFZ63BVVhcvdwctkp" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFZ8P2WiwUpyAfXBq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFFZ92hngwbu8-q3Up" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){if(number%2==0)continueif(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFZ97Gq4oXZMlnh1N" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFbGD2MgMbR4xu4rT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalcnotNull=if(valueC!=null)valueCelse50valresult=valueA+(valueB-cnotNull)returnresult}"
},
"-MjFFbGJcAArrxpc9LBX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFFbNr9rmKo-3GvWBM" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFbP0QFNtS0F-CEOE" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFFbRIqgtgqvoXJRGt" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFbXspG4ErjxIbQpp" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFFb_bm2byCQRFrZT5" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFb_j7HPHKTwDz0Pn" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFFb_lWCAn3tIifAHz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFFb_mEQwNbNO0R7NJ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFFdFIV9k4zGIYUVKg" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFFdFaZtYH2DPVpZaw" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnif(argsisInt)args*5elseif(argsisString)args.lengthelse0}"
},
"-MjFFdI4hTT2a4Onx3_X" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=if(valueC!=null)valueA+(valueB-valueC)elsevalueA+(valueB-50)returnresult}"
},
"-MjFFdI6TcrAlKXR8wWH" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importjdk.internal.org.objectweb.asm.tree.analysis.Valueimportkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFFdIIz5MjBu6IdDCS" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFFdJWiYT9r8V7UFqA" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFFdJYFO-d9MfOSaOz" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFFdJZ8oeOK3m1sXcE" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFFdLgkimlVy12oTpW" : {
"code" : "funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}"
},
"-MjFFdLgkimlVy12oTpX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGMYdsJZhcuK0dX88" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFGMYdsJZhcuK0dX89" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"stringResult:$stringResultintResult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGMaiBjf4eA7SdrTi" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGMapQs4WORMN3-aC" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGMb1ZnYR7utl1vUB" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGMb1ZnYR7utl1vUC" : {
"code" : "importjava.lang.reflect.Field/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseset(value){println(\"Fungsisetterdipanggil\")field=value}get(){println(\"Fungsigetterdipanggil\")returnfield}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGMbLJqG-o5DQArFB" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"${vehicle.getValue(\"type\")}\"valmaxSpeed=\"${vehicle.getValue(\"maxSpeed\")}\"valmaxTank=\"${vehicle.getValue(\"maxTank\")}\"//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFGMbO3dr8nLtb-4ze" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFGMe8bW45j0GbrjoC" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFGMeBHqS8MdW_QtfH" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGP33T8N_g_2oMtNG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}"
},
"-MjFGP38kH7wq35PZV7a" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGP6RlJiHC70zehKh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGP6UCP1lyKiIzxil" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGP6XNNs_bV22AUEe" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGP6Z0zyk9p3mujdK" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalueA=valueAvalvalueB=valueBvalvalueC=valueC?:50valresult=valueA+(valueB-valueC)returnresult}"
},
"-MjFGP6q_0GOVJJCXhWp" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntResult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGP6uxMhXxCXkxa02" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFGP9pYmsdXwHimVe-" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGP9pYmsdXwHimVe0" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGRQwZpuMKWbDbmIK" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGRRDyjWqLAJjUxP8" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGRTQXsVGc-jANLlP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"Type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"Type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFGRTilQbfLOkJmcGY" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFGRU8LEfhEOq4b-7W" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGRULq8_0Jw3QEqb1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"intResult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGRUMtbze_k-8CUmY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFGRUq0xd0sfXuIwV4" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}fungetName():String{returnname}funtoSleep(name:String){if(sleep==false){println(\"$name,let'splay!\")}else{println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep(gippy.getName())gippy.sleep=truegippy.toSleep(gippy.getName())}"
},
"-MjFGRWwViKRhtSElHuH" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFGRX2DrMnjBznRMrq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCnotnull=if(valueC!=null)valueCelse50valresult=valueA+(valueB-valueCnotnull)returnresult}"
},
"-MjFGSrhTBxgKmrQ1ttj" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFGSrnpqSPDdxJsxS1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGSuoJJIUQDHCA5uo" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGSupGx4suBAMWD5X" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGSuwkMdquyNfomEJ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGSv-tEofWQfCotwg" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC!=null){valueC}else{50}valvalueA=valueAvalvalueB=valueBreturnvalueA+(valueB-(valueCNotNull?:50))}"
},
"-MjFGSvdbdN-y-e3YQ8c" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}"
},
"-MjFGSvfT_GsXgWE_UvZ" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGSyE4-jsPHIG5-9V" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)return(valueA+valueB)}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGSyGisgm_D3Sswlf" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGUXX-lL_Zr-1fjuo" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGUZrFVCt7wHzS8E_" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGUZsq7zevaiFEuPT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){field=valueprintln(\"Fungsisetterdipanggil\")}funtoSleep(){if(this.sleep==true)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGU_Jq3eUAvTgk1LE" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFGU_mUIqThhC_y-KC" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGU_qJYeq5uoz0BD9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFGUa7GWLtmsEgf1Mu" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(par:T):Int{when(par){isInt->returnpar*5isString->returnpar.lengthelse->return0}}"
},
"-MjFGUcDmZdwO-FuPW4y" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGUcOoNfGPq7dINND" : {
"code" : "funmain(){valsetA=setOf(1,2,4,2,1,5)valsetB=setOf(1,2,4,5)println(setA==setB)}//Output:true"
},
"-MjFGUdEGiwCXy9a1pzp" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valpertama=this.first()valterakhir=this.last()returnmapOf(\"first\"topertama,\"last\"toterakhir)}"
},
"-MjFGUe3kahb0j5KaLwi" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFGXBsOtMOR_uBurSv" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}"
},
"-MjFGXBuCdc1NEteezwi" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalCvalue=if(valueC!=null)valueCelse50valresult=valueA+(valueB-Cvalue)returnresult}"
},
"-MjFGXGZcMLUH7L_cBAT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt)returnargs*5elseif(argsisString)returnargs.lengthelsereturn0}"
},
"-MjFGXG_NCYvdrhJe9Hn" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGXIY5gCeTa_huXdI" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGXIp6Bwjr5Sx30sz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGXIt14xzDowindZz" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGXIvVdooHNWeqjCq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valcharacter='A'valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFGXJsZwqF_A2SabRt" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFGXJvHHh4oFEkfeTR" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGYnHVKVzhe6ROBqG" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFGYnT26ExwwCJBUXX" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGYq1KDX7He-jfK9q" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGYqdSR6dFifIL87q" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGYqfHqa1217gCSbo" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCnotNull:Intif(valueC==null){valueCnotNull=50}else{valueCnotNull=valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCnotNull?:50))returnresult}"
},
"-MjFGYqgYotaRI114mW2" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGYqp1zGTaKrZKLU7" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGYrHjFfc3BTr1tFN" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGYt_t60XUfHi7XYR" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFGYu1922dLKR3ivOr" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGbwuACFP1J7wLOuc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGbwwLaImPmkpOQGw" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGbxEGIM-a3xio3zN" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFGbzecKF0hKO-xOWF" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGbzgwO8wwA1E7QeX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalgetvalueC=valueC?:50returnvalueA+(valueB-getvalueC)}"
},
"-MjFGc-hIeIyPMjBd4n1" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGc-pLhEYEd5q0wvj" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGc-ruhVvx6b84PTi" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGc0lNROUyTTpAKzs" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFGc2praEj1aWn6FdZ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGkme8wze5xN7y9mX" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFGkmj4iK86pOYLX2t" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->{args.toInt()*5}isString->{args.length}else->{0}}}"
},
"-MjFGkpWgKY1Dnyj-53k" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalsetC=valueC?:50valresult=valueA+(valueB-setC)returnresult}"
},
"-MjFGkpYSmVp60SPkxm0" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGkpnNr5yv-xgbl9J" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGkptv3HCQ5qX9VUS" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=\"${vehicle[\"type\"]}\"valmaxSpeed=\"${vehicle[\"maxSpeed\"]}\"valmaxTank=\"${vehicle[\"maxTank\"]}\"//TODO3println(\"Vehicle\")print(\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}"
},
"-MjFGkq0rtFUTX1YdWhP" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGkqLsIw9zqgqpZlk" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGksyLehtyg97HDUO" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGksyLehtyg97HDUP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirstChar=this.first()vallastChar=this.last()returnmapOf(\"first\"tofirstChar,\"last\"tolastChar)}"
},
"-MjFGmWFxYMCRqPmH2mj" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGmYJ47Gd6cgReUgA" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGmYKAJVTFeE2s8Ib" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFGmY_xF2SW6-jNvwn" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFGmYdNNtYNp4dV7jy" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGmZmLTpUZ5VOqCRS" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFGmahO9BR8WUecXtZ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFGmaif1tr1FFFtzGx" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGmb6u5V25U_hwGnw" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFGnBnbQVCZJbPbonb" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFGp_vCnSvLoDsQhBR" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep.equals(true)){println(\"${name},sleep!\")}else{println(\"${name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGpb98Y45jwIcL9un" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFGpbo-IwmW-FYkQpV" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGpbq_YQG2zqh-mKH" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarcNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-cNull)returnresult}"
},
"-MjFGpbtMEPbfXcWnKrh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFGpcJvl_zc7FpZNwK" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGpdZDmCCxOHpjnxA" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{if(argsisString){returnargs.length}elseif(argsisInt){returnargs*5}else{return0}}"
},
"-MjFGpeWHH6PXZ46oQID" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}"
},
"-MjFGpfGt8XOQLuAhbRr" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGpfHYeUG_1bXabwZ" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGrLP_TjcPkd8r6wd" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGrM4N_WE0e-FXO-n" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valhurufAwal=this.first()valhurufAkhir=this.last()returnmapOf(\"first\"tohurufAwal,\"last\"tohurufAkhir)}"
},
"-MjFGrMvuObLbEudl7nD" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnif(argsisInt){args*5}elseif(argsisString){args.length}else{return0}}"
},
"-MjFGrMvuObLbEudl7nE" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFGrNAvTxT_h3_32dl" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGrNTrU6vm4BbO8fz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(newName){println(\"Fungsisetterdipanggil\")field=newName}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGrPAi7leeDDinyoZ" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGrPdNNSkWYIp9pUK" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=valueC?:50returnvalueA+(valueB-valueCNotNull)}"
},
"-MjFGrQIwQ1ki45IfMW1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFGrST1KC1__kZA7hU" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\n\"+\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}"
},
"-MjFGtKUJhpxZNYHz6Sm" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFGtKXPEqd0k2xcO_M" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=if(valueC!=null)valueA+(valueB-valueC)elsevalueA+(valueB-50)returnresult}"
},
"-MjFGtMTqC0omPk5O3_v" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFGtMUcg9Q-m_z_PpT" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFGtMyeCX8bdaVNnnE" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valtextLength=this.lengthvalfirstLetter=this[0]vallastLetter=this[textLength-1]returnmapOf(\"first\"tofirstLetter,\"last\"tolastLetter)}"
},
"-MjFGtN-iCukPD2kS6D6" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){valintResult=args*5returnintResult}elseif(argsisString){valstringResult=args.lengthreturnstringResult}else{return0}}"
},
"-MjFGtO-TCfxOeFtEtu5" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFGtOEIAsb29HaS_Kz" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFGtPsm8_iOqpXu9UG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFGtPvzlUG1pmxEN0C" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFH-xmXKLNJDGamqay" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFH-xmXKLNJDGamqaz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFH-xoCbi3LCIa-sTM" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFH00CQiLUIqRIU-X7" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFH00FJvN_3MricJ33" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFH00FJvN_3MricJ34" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep!=true)println(\"$name,let'splay!\")elseprintln(\"$name,sleep!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFH00L9KjImZFMGEyu" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFH00UfgUCVLwki4PT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFH011ew2kXnKD8f5-" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisString){returnargs.length}elseif(argsisInt){returnargs*5}else{return0}}"
},
"-MjFH04DUKNmjynZgyjF" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarvalueCnotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvarresult=valueA+(valueB-valueCnotNull)returnresult}"
},
"-MjFH27LF5jEgcTIDtYb" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFH27P_b_2msjRiUXw" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}"
},
"-MjFH2AIMepKPo2g4k9j" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isString->args.lengthisInt->args*5else->0}return0}"
},
"-MjFH2AKXOAd7e_ltzwh" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFH2Ad7Y5l8skjhnJC" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFH2Af9_I10GOVtNxC" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueC=valueC?:50valresult=valueA+(valueB-valueC);returnresult}"
},
"-MjFH2ApUmC-c2Qdhq9l" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFH2AxIqYp7IN1Kdef" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\//funString.getFirstAndLast():Map<String,Char>{//returnmapOf()//TODO\\funString.getFirstAndLast():Map<String,Char>{valawal=this.first()valakhir=this.last()returnmapOf(\"first\"toawal,\"last\"toakhir)}"
},
"-MjFH2DlHISVZqYeog1H" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFH2DpTFIWSE0qaez1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\\n\"+\"Type:$type\\n\"+\"MaximalSpeed:$maxSpeed\\n\"+\"MaximalTank:$maxTank\")}"
},
"-MjFH46b3jAadPpmNF-k" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFH46dwaIqZ5j_6NRd" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFH497EDIMFiKKSBQd" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFH49EGbgee8KsSzAd" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFH49VLH-x5AqWnlfv" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")print(\"\"\"Type:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFH49XFBYrWv2Gsbr8" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFH4AP_kxFjL6UVBNv" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalopsiValueC=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(opsiValueC?:50))returnresult}"
},
"-MjFH4ATVHX8QPabF-2e" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFH4CefFKh7cavLfu_" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}"
},
"-MjFH4DJbE29pr4Vj05G" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFH6AynN_6veNvf2Tt" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFH6B2jAVt9k0aLI0Q" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFH6EJ5gDUV9tkorHh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tofirst(),\"last\"tolast())}"
},
"-MjFH6I6GnHnQMHJ7jNH" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{valresult=if(argsisInt){args*5}elseif(argsisString){args.length}else{0}returnresult}"
},
"-MjFH6I6GnHnQMHJ7jNI" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"${this.name},sleep!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFH6IAAZA0tw_PfG0m" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?=50):Int{//TODOvalnilaiC=valueC?:50valresult=valueA+(valueB-nilaiC)returnresult}"
},
"-MjFH6IE2Yq720maG4sD" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(1000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(1000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${sum(10,10)}Resultmultiple:${multiple(20,20)}\"\"\".trimIndent())}"
},
"-MjFH6IE2Yq720maG4sE" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFH6JaZXYK0V3kTPWE" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFH6LVgad-CKXYqo_8" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}"
},
"-MjFH8JrRalOhKHwqKlK" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFH8JtH7ZvshhCxBXe" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"ResultAis$resultA\")println(\"ResultBis$resultB\")}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOif(valueC==null){valresult=valueA+(valueB-50)returnresult}else{valresult=valueA+(valueB-valueC)returnresult}}"
},
"-MjFH8M0_vF6Xyvk4m8j" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFH8MvNr7vIqw6Cgqi" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFH8NGyjH421gCbc5n" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirst=this.first()vallast=this.last()returnmapOf(\"first\"tofirst,\"last\"tolast)}"
},
"-MjFH8NGyjH421gCbc5o" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFH8NIFf8Q4hGvtsWn" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFH8NTDFMydJNo8SMB" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}"
},
"-MjFH8PajwfsiDlaME8i" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"${this.name},sleep!\")}else{println(\"${this.name},let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFH8QamH3bR1RiMysp" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHAHZ0ygifmlH_4U6" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFHAHbESBINkBJzoFR" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalcekValueC=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-(cekValueC))returnresult}"
},
"-MjFHANivoST-TkI9Z1d" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFHANj1q13OvMAkjXc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)valsum=valueA+valueBreturnsum}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)valmultiple=valueA*valueBreturnmultiple}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFHANoWVo2meshC_3j" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}return0}"
},
"-MjFHANoWVo2meshC_3k" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFHANq1SKLHeWdjivb" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFHANq1SKLHeWdjivc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHAR7N8B3afZ2dET9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\")}"
},
"-MjFHARC6lY7M-F4CPCC" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(name+\",sleep!\")}else{println(name+\",let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFHFm8uN8AbSqn8Mgw" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFHFmApuUWuqbsgVbj" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3varresult=0result=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHFoy7RfSwUzuUrz1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarresult:Int=0valvalueCLength=if(valueC!=null)valueCelse50result=valueA+(valueB-valueCLength)returnresult}"
},
"-MjFHFozJpNHpPaPfkye" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFHFpqpQ7JtcES29oy" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==false){println(\"${name},let'splay!\")}else{println(\"${name},sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFHFqekk7lAxZOW-xe" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->return0}}"
},
"-MjFHFr2CU2BXlUGQPC_" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirstChar=this[0]vallastChar=this[this.length-1]returnmapOf(\"first\"tofirstChar,\"last\"tolastChar)}"
},
"-MjFHFr5bPGdtuxCySxw" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFHFsYPnFIjSA6AUIr" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFHFspBln9X9z5HkTu" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)valsumResult=valueA+valueBreturnsumResult}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)valmultipleResult=valueA*valueBreturnmultipleResult}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFHHRAEWWEcAwq-ID0" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFHHRBRxY9aoK_CIDX" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFHHRwk15C9nMbOKUW" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult<String>(\"Kotlin\")valintResult=getResult<Int>(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFHHU4U5-jXsX1597A" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}"
},
"-MjFHHUaQDKcvMaerVFJ" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFHHV8zj3VJzFQzcf3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{valvalC=valueC?:50returnvalueA+(valueB-valC)}"
},
"-MjFHHV9VurMeO9iZx4g" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\nResultmultiple:${resultMultiple.await()}\")}"
},
"-MjFHHVrv6UzqoZXQC0R" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHHWx1enFz4M0NHV9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{valfirst=this[0]vallast=this[(this.length-1)]returnmapOf(\"first\"tofirst,\"last\"tolast)}"
},
"-MjFHHXkuB8BmShzU1W9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let\\'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFHJ-LtPAXX7c6WR6a" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFHJ-NH_4Ff2r9KtzA" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFHJ2N3xghzNmen8qP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){when(!sleep){true->println(\"$name,let'splay!\")else->println(\"$name,sleep!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFHJ2On1ZQ0qroB7eQ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHJ2__3eB0_QLgwdh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFHJ2eThj6O_HFa5zy" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\"+\"\\nResultmultiple:${resultMultiple.await()}\")}"
},
"-MjFHJ34JI9dCfdp37fl" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\\nType:$type\\nMaximalSpeed:$maxSpeed\\nMaximalTank:$maxTank\")}"
},
"-MjFHJ352FlOyuqEqNqz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFHJ5mhGK5UvNWcpjC" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFHJ5nu0wUfnv0Mhp8" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturnvalueA+(valueB-(valueC?:50))}"
},
"-MjFHKqSwO0rXt5SM0JB" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFHKqXQD4ClXKN0MI3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFHKrzAcH5cJcgEcwX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFHKrzAcH5cJcgEcwY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFHKtEQrve9lS6FUs-" : {
"code" : "funmain(){println(\"Kotlin,\\n\"+\"isAwesome!\")}"
},
"-MjFHKtIRjaqnxU7mcF9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult+Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFHKtpzZtb7ONtm4yM" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHKu3PzQhykPkIFWn" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFHKvaBqDkofZhXrwY" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFHKvdXQX1uusLLf2j" : {
"code" : "importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFHMzWLSBXNXIzPG-d" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFHMz_M8lq4RAJQH6R" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFHMzmUrWDpQb1QT1q" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFHMzndwQWCBw7_YIh" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFHN1xcjfHY9k2QhwE" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFHN1xcjfHY9k2QhwF" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvaluCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valuCNotNull?:50))returnresult}"
},
"-MjFHN29RBb2YPB3zPVq" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFHN2M1qgEEbtPb02l" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFHN2OXikU7QwyyCrt" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFHN2YXcf75d2zNE4C" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}"
},
"-MjFIS7R0dTRTzTSOg_4" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIS7lOKmtfUZO2dz6" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFISATZPjGpV9PfpyZ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFISAdTDlS4WntVQlk" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFISAkTrUB0vLM5sqc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvaluCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valuCNotNull?:50))returnresult}"
},
"-MjFISB11w3a1C42hoVr" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFISBK48rPjO0FpwFO" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFISBXxQkyBNkxKZrn" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**///TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}"
},
"-MjFISDtantSS2EE79wB" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFISEH-V_wOePlS1FU" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFITv6GSMepIAtWa1e" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFITv92o59Mha1vaZX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(this.sleep)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let\\'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFITwuX_ZPGB3xTwlA" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->(args*5)isString->(args.length)else->0}}"
},
"-MjFITwwoztfyAzsv5k-" : {
"code" : "funmain()=println(\"KotlinisAwesome!\")"
},
"-MjFITyHCFphCTwO2i-s" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFITyJxMqGy4rUWfSF" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFITyaRI2Gp4bk7KKD" : {
"code" : "funmain()=println(\"Kotlin,\\nisAwesome!\")"
},
"-MjFITyb-iddaP4hZka8" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIU-D-AIJihFUzmMO" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0].toChar(),\"last\"tothis[this.length-1].toChar())}"
},
"-MjFIU-XqT8U2szpCG2m" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFIV1ALOzd9QEGAt_H" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2!=1)continue//TODO2if(number>15)break//TODO3varresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIV2hJ_87_4a4pbYS" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIV4-jwpWmKbcT4Nu" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFIV42J_ZNPBV0FgKL" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIV43SJw0gTgp9AHZ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalccheck=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-(valccheck?:50))returnresult}"
},
"-MjFIV474LplanOQModz" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIV4s4VJ49rNivItC" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIV6dUUY8d0EKZ4Rd" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println()}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIV7W-1_6jflVQ3Ek" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIV7YbGXKHEw223w6" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIWd5UbMNpO9ySKw2" : {
"code" : "funmain(){println(\"Kotlin,\")print(\"isAwesome!\")}//bisajugamenggunakanRawString//funmain(){//println(\"\"\"//Kotlin,//isAwesome!//\"\"\".trimIndent())//}"
},
"-MjFIWd7kLvYje-Nz3X3" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIWl4uGPiKgbHTlw3" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIWl4uGPiKgbHTlw4" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIWlC6MZnk_gT9r16" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIWlF1Bnu2nt0PAd_" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIWlHqcyAN1cPHQX_" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFIWlJsk92_rZjT3o-" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:\"+resultSum.await())println(\"Resultmultiple:\"+resultMultiple.await())}"
},
"-MjFIWq7siSZ9Bu1TItI" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIWqACn-_wcGNI8cl" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}if(argsisString){returnargs.length}else{return0}}"
},
"-MjFIXfojOsumUzJ3JHd" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIXye2XWww8ayuxf-" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIXyi7WRTst1hGVeX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIXyndEtw6IiYuQzK" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFIXyo2PdOuZDH0ISk" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIXyo2PdOuZDH0ISl" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIXziVwzP_WMbkk66" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:\"+stringResult)println(\"Intresult:\"+intResult)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIY6hO0cdILgl3nUy" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIY6iCyG9B13s79NT" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFIY9m7Akh5re31l8Y" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIaOR08HEPf3WdgEu" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntResult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIaOR08HEPf3WdgEv" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importjdk.internal.org.objectweb.asm.tree.analysis.Valueimportkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFIaQ70-YuHPgocgem" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFIaRFQQOjtZdnRHVH" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIaRZfaOGXVjRU9Va" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIaS1d20CqBQ2yCOW" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIaS2JpmGJX3esw-H" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIaSE1w-KmWMApkI5" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIaWVtnsUqK8-QmNQ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importjdk.internal.org.objectweb.asm.tree.analysis.Valueimportkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFIaX7Fpp2NUVz0_T7" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIaY2mkMj2KG2f6-2" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFIaY45DnHA7S9wihs" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIaY7Ha1FEkDCLHjM" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,\"+if(sleep)\"sleep!\"else\"let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIaYBZfgxP_bzAgcP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntResult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIa_GXLPfzWqiBM12" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODOfunString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIa_ifAJoSOhCmgU8" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIacVeEZL3_uw7H-j" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFIacchFtnVOuazBr9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFIacf8F5Kpc1kN6ce" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIacf8F5Kpc1kN6cf" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIcbufpcj3bVKZBNX" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIcbyuNmdUqX4muBq" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIcbzX1eOjjT8_ZR4" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valvalueA=valueAvalvalueB=valueBvalresult=valueA+(valueB-(valueCNotNull?:50))returnresult}"
},
"-MjFIcfavbz82z4ggIlq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIcfewyVikGQeD_8E" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIcfkejmkgSZNSbTA" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIcflU4IaXe1IVUy7" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFIcg9Iqj2Jcxk0vPa" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIcgAbHKp9dAncea5" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFIcjIvJAJfPjVc3gZ" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}"
},
"-MjFIds8o0nN8DPavOSj" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIdsk0ui8iAu_6KHY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFIdsoGQ2ujBLtwqz1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalvalueCNotNull=if(valueC==null){50}else{valueC}valresult=valueA+(valueB-valueCNotNull)returnresult}"
},
"-MjFIdtYJQ0FohWJAaIf" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIdtcGQG2V1IjQfQ_" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIdti9aRR_9Z6Aovq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,String>{returnmapOf(\"first\"totake(1),\"last\"totakeLast(1))}"
},
"-MjFIe-4OI7j8U67as5W" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int{if(argsisInt){returnargs*5}elseif(argsisString){returnargs.length}else{return0}}"
},
"-MjFIe-ExvRzGX6UNzNP" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIe-og3qrL_06L2JD" : {
"code" : "funmain(){println(\"\"\"Kotlin,isAwesome!\"\"\".trimIndent())}"
},
"-MjFIe-s-LKEdL2t_bEl" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep==true){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIfANdXkBdVQQ4U4A" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIfAPvATl66CpSJmY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\n\"+\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIfAY4fyG2vy_L-Xh" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFIfB0MZFX2LKbrqm9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIfBZ0yvWm20G9gs9" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIfBbMZi1i6MG6ORR" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIfDnYER-fbqmQz4p" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIfDwoSbhEL-O3jwm" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIfEN-XKxCMk21UqY" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIfEVM13nd7TlqhPd" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalgetValueC=valueC?:50returnvalueA+(valueB-getValueC)}"
},
"-MjFIgVmrNyLwGSr4lXx" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIgVzBhufdLgIVTGs" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIgY3ESmtpcH6_AH8" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIgYin3wHoVsgUE7F" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFIgYsrYfbQBEAMT8B" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvarc=if(valueC==null)50elsevalueCvalresult=valueA+(valueB-c)returngenerateResult(result)}fungenerateResult(result:Int)=result"
},
"-MjFIgZHpivdiIzCnvvz" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep){println(\"$name,sleep!\")}else{println(\"$name,let'splay!\")}}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIgZaUtJ3XQhTDbiS" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIgZaUtJ3XQhTDbiT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\\n\"+\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIgbeciapI_6SQn1e" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIgbf47VFTfgr8WdG" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\\nIntresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIi4R7a3YOvT-O55g" : {
"code" : "funmain(){valtext=\"Kotlin\".getFirstAndLast()valfirstChar=text[\"first\"]vallastChar=text[\"last\"]//TODO2println(\"Firstletteris$firstCharand$lastCharforsecondletter\")}//TODO1funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis[0],\"last\"tothis[this.length-1])}"
},
"-MjFIi4R7a3YOvT-O55h" : {
"code" : "//ComingSoonfunmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"\"\"Stringresult:$stringResultIntresult:$intResult\"\"\".trimIndent())}//TODO1fun<T>getResult(args:T):Int?{returnwhen(args){isString->{println(\"Stringresult:${args.length}\")args.length}isInt->{println(\"Stringresult:${args*5}\")args*5}else->{0}}}"
},
"-MjFIi5BIiMiZDCASZx3" : {
"code" : "funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIi5ESOKEk3w_hYSZ" : {
"code" : "importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"\"\"Resultsum:${resultSum.await()}Resultmultiple:${resultMultiple.await()}\"\"\".trimIndent())}"
},
"-MjFIi7GEarTzcTfkydA" : {
"code" : "funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"\"\"VehicleType:$typeMaximalSpeed:$maxSpeedMaximalTank:$maxTank\"\"\".trimIndent())}"
},
"-MjFIi7vCRHlpOfTACis" : {
"code" : "//TODO1classCat(privatevalname:String){varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(\"$name,${if(sleep)\"sleep\"else\"let'splay\"}!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIi8-7doTO9CDBLkt" : {
"code" : "funmain(){println(\"Kotlin,\\r\\nisAwesome!\")}"
},
"-MjFIi83nBfHQ7eSgoM1" : {
"code" : "funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFIi9ilX3jQKq9yIV8" : {
"code" : "funmain(){println(\"KotlinisAwesome!\");}"
},
"-MjFIi9kPp1L2jFVROOM" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIj_BKjdOQzsEiFFk" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOreturnvalueA+(valueB-(valueC?:50))}"
},
"-MjFIja4TdorFFjFL_zu" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIjdoOAC3oy0fG7U6" : {
"code" : "funmain(){println(\"Kotlin,\")println(\"isAwesome!\")}"
},
"-MjFIjdoOAC3oy0fG7U7" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIje2vM6rcvYSbwQa" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIjfpVlMYNs8Z4cdP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->args*5isString->args.lengthelse->0}}"
},
"-MjFIjg4SS5UB5Q1TFHO" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIjg4SS5UB5Q1TFHP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"$name,sleep!\")elseprintln(\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIjhsCQkmsHWC8yQE" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIji3ELLycUouK314" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIkfgchmlD0gq76gB" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
},
"-MjFIkfxLQ1e0XSJG2Kz" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIkhhicFgRqgXaxQq" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){if(sleep)println(\"${this.name},sleep!\")elseprintln(\"${this.name},let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIkhip5i1rfUM5y6t" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalresult=valueA+(valueB-(valueC?:50))returnresult}"
},
"-MjFIkiX6RBN6zD5wylI" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIki_Rkg5upSJfMy0" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(stringResult)println(intResult)}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->{args*5}isString->{args.length}else->{0}}}"
},
"-MjFIkkPtm7mnmWxYjor" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFIkkRdOpdRa78Kzvd" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf<String,String>(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle[\"type\"]valmaxSpeed=vehicle[\"maxSpeed\"]valmaxTank=vehicle[\"maxTank\"]//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIklpJZkVFrCKlfuc" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int{delay(3000L)returnvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int{delay(2000L)returnvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIklqJx7w-D6yq2rt" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIluzcQRtELpSMJTS" : {
"code" : "funmain(){println(\"Kotlin,\\nisAwesome!\")}"
},
"-MjFIluzcQRtELpSMJTT" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/classCat(privatevalname:String){//TODO1varsleep:Boolean=falseget(){println(\"Fungsigetterdipanggil\")returnfield}set(value){println(\"Fungsisetterdipanggil\")field=value}funtoSleep(){println(if(sleep)\"$name,sleep!\"else\"$name,let'splay!\")}}funmain(){//TODO2valgippy=Cat(\"Gippy\")gippy.toSleep()gippy.sleep=truegippy.toSleep()}"
},
"-MjFIlxokumSvQMCasTy" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){vallistNumber=1.rangeTo(100)for(numberinlistNumber){//TODO1if(number%2==0)continue//TODO2if(number>15)break//TODO3valresult=number*(number+10)println(\"rangeresultis$result\")}}"
},
"-MjFIlxri_jZCFKKiFsq" : {
"code" : "funmain(){println(\"KotlinisAwesome!\")}"
},
"-MjFIly5LAeZYi1LFxQt" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){//TODO1valvehicle=mapOf(\"type\"to\"Motorcycle\",\"maxSpeed\"to\"230Km/s\",\"maxTank\"to\"10Ltr\")//TODO2valtype=vehicle.getValue(\"type\")valmaxSpeed=vehicle.getValue(\"maxSpeed\")valmaxTank=vehicle.getValue(\"maxTank\")//TODO3println(\"Vehicle\")println(\"Type:$type\")println(\"MaximalSpeed:$maxSpeed\")println(\"MaximalTank:$maxTank\")}"
},
"-MjFIlyD5_Ved2vNA2cX" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valstringResult=getResult(\"Kotlin\")valintResult=getResult(100)//TODO2println(\"Stringresult:$stringResult\")println(\"Intresult:$intResult\")}//TODO1fun<T>getResult(args:T):Int{returnwhen(args){isInt->argsasInt*5isString->{valstr=argsasStringstr.count()}else->0}}"
},
"-MjFIm-gqZo0HeVTmFf1" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/importkotlinx.coroutines.*//TODO1suspendfunsum(valueA:Int,valueB:Int):Int=runBlocking{launch{delay(3000L)}return@runBlockingvalueA+valueB}//TODO2suspendfunmultiple(valueA:Int,valueB:Int):Int=runBlocking{launch{delay(2000L)}return@runBlockingvalueA*valueB}funmain()=runBlocking{println(\"Counting...\")valresultSum=async{sum(10,10)}valresultMultiple=async{multiple(20,20)}//TODO3println(\"Resultsum:${resultSum.await()}\")println(\"Resultmultiple:${resultMultiple.await()}\")}"
},
"-MjFIm-gqZo0HeVTmFf2" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valvalueA=101valvalueB=52valvalueC=99valresultA=calculateResult(valueA,valueB,valueC)valresultB=calculateResult(valueA,valueB,null)println(\"\"\"ResultAis$resultAResultBis$resultB\"\"\".trimIndent())}funcalculateResult(valueA:Int,valueB:Int,valueC:Int?):Int{//TODOvalfinalC=valueC?:50returnvalueA+(valueB-finalC)}"
},
"-MjFIm0QYJspAaYiGduk" : {
"code" : "importorg.junit.Assertimportorg.junit.TestclassTest{privatefun<T>checkFunction(args:T){valresult=when(args){isString->args.lengthisInt->args*5else->0}Assert.assertEquals(\"FungsigetResultseharusnyamengembalikannilai$result\",result,getResult(args))}@Testfuntest1()=checkFunction(\"Kotlin\")@Testfuntest2()=checkFunction(true)@Testfuntest3()=checkFunction(10)@Testfuntest4()=checkFunction(0x01)@Testfuntest5()=checkFunction(false)@Testfuntest6()=checkFunction(10L)@Testfuntest7()=checkFunction('A')@Testfuntest8()=checkFunction(100110)}"
},
"-MjFIm0WhzGNYhyR04ZP" : {
"code" : "/***Untukmenyelesaikantugaslatihan,Andatidakdiperbolehkanmengubahstrukturkodeyangsudahada.Kecuali:*-Untukmelakukanimprovisasikode*-Mengikutiperintahyangada**Cukuptambahkankodeberdasarkanperintahyangsudahditentukan.**/funmain(){valkotlin=\"Kotlin\".getFirstAndLast()valdicoding=\"Dicoding\".getFirstAndLast()valkotlinFirstChar=kotlin[\"first\"]valkotlinLastChar=kotlin[\"last\"]valdicodingFirstChar=dicoding[\"first\"]valdicodingLastChar=dicoding[\"last\"]println(\"FirstcharKotlinis$kotlinFirstCharand$kotlinLastCharforsecondletter\")println(\"FirstcharDicodingis$dicodingFirstCharand$dicodingLastCharforsecondletter\")}//TODO\\funString.getFirstAndLast():Map<String,Char>{returnmapOf(\"first\"tothis.first(),\"last\"tothis.last())}"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment