Skip to content
This repository was archived by the owner on Sep 6, 2018. It is now read-only.

Conversation

grafovdenis
Copy link

No description provided.

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 2 / 12

Example: 2 / 2
Normal: 0 / 3
Hard: 0 / 7

Succeeded:

  • [Example] lesson5.task1/timeStrToSeconds
  • [Example] lesson5.task1/timeSecondsToStr

Failed:

  • [Normal] lesson5.task1/dateStrToDigit
    • Expected:
      17.05.1
    • Actual:
      17.05.01
    • Inputs:
      • str ->
        17 мая 1
    • Exception: null
  • [Normal] lesson5.task1/dateDigitToStr
    • Expected:
      3 февраля 2147483647
    • Actual:
      3 февряля 2147483647
    • Inputs:
      • str ->
        03.02.2147483647
    • Exception: null

Seed: -7825333907411151869

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 4 / 12

Example: 2 / 2
Normal: 2 / 3
Hard: 0 / 7

Succeeded:

  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateDigitToStr
  • [Example] lesson5.task1/timeSecondsToStr
  • [Normal] lesson5.task1/dateStrToDigit

Seed: 2787544051375233094

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 4 / 12

Example: 2 / 2
Normal: 2 / 3
Hard: 0 / 7

Succeeded:

  • [Normal] lesson5.task1/dateStrToDigit
  • [Normal] lesson5.task1/dateDigitToStr
  • [Example] lesson5.task1/timeStrToSeconds
  • [Example] lesson5.task1/timeSecondsToStr

Failed:

  • [Normal] lesson5.task1/bestLongJump
    • java.lang.NumberFormatException : For input string: ""
  • [Normal] lesson5.task1/bestLongJump
    • Expected:
      2147483647
    • Actual:
    • Inputs:
      • jumps ->
        % - % 135323054 1 1776261186 0 - - 0 - % 649413454 % - 0 - % - - - % 1929759761 % - - - 2147483647 1 474647892 - 925824405 2147483647 - 0 0 - - 1184724679 888351796 - - - 0 % 1 % 320363593 2147483647 % 610346849 - - 112664001 % % 1 751411115 - 1787665801 2081944341 - 0 - - - % 2147483647 - - % % 2147483647 - - 0 2147483647 % - 2147483647 - - 1404525777 - % - 1 0 - - - 999499525 2147483647 - - % - 1 2147483647 1 % - 0 - 0 1 1479181587 0 623220768 1 1 % -
    • Exception: java.lang.NumberFormatException: For input string: ""
  • [Hard] lesson5.task1/bestHighJump
    • Expected:
      -1
    • Actual:
      0
    • Inputs:
      • jumps ->
        131419585 %-
    • Exception: null

Seed: 3394674177550604011

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 6 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 1 / 7

Succeeded:

  • [Normal] lesson5.task1/dateDigitToStr
  • [Normal] lesson5.task1/bestLongJump
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateStrToDigit
  • [Example] lesson5.task1/timeSecondsToStr
  • [Hard] lesson5.task1/bestHighJump

Seed: -3392941498761949660

owner

grafovdenis []

@mglukhikh mglukhikh self-assigned this Oct 24, 2016
Copy link
Contributor

@mglukhikh mglukhikh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В целом всё очень хорошо, решения верные, имеются отдельные замечания по стилю.

val parts = str.split(" ")
val day = parts[0].toInt()
var month = 0
for (i in 0..listOfMonths.size - 1) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Для этого есть list.indexOf.

fun dateStrToDigit(str: String): String = TODO()
fun dateStrToDigit(str: String): String {
if (str.matches(Regex("""\d+\s[а-я]+\s\d+"""))) {
val parts = str.split(" ")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Может быть, если вы уж применяете регулярное выражение, лучше сразу же и разбить его на отдельные группы, и не делать потом отдельно split?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

То есть сначала разбивать на группы через regex, а затем ловить исключения, я правильно понял?

fun dateDigitToStr(digital: String): String = TODO()
fun dateDigitToStr(digital: String): String {
if (digital.matches(Regex("""\d+\.\d+\.\d+"""))) {
val parts = digital.split(".")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

См. выше по поводу Regex / split

if (jumps.matches(Regex("""[\d\s%\-]+"""))) {
val parts = jumps.split(Regex("""[\D]+"""))
var result = -1
for (i in 0..parts.size - 1) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здесь лучше так: for (part in parts) { ... }, не занимаясь перебором индексов. Так короче, а во многих случаях также быстрее (например, у линейного списка индексация может требовать числа операций, пропорционального индексу).

listOfHits.add(parts[i].toInt())
}
}
for (element in listOfHits) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здесь можно так: return listOfHits.max() ?: -1. list.max() возвращает максимальный элемент списка, а для пустого списка null. Элвис-оператор ?: подставит вместо null правую часть (-1), сохранив левую часть в неприкосновенности, если там не null. Завтра на лекции расскажу про это подробнее

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 7 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 2 / 7

Succeeded:

  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateDigitToStr
  • [Example] lesson5.task1/timeSecondsToStr
  • [Normal] lesson5.task1/dateStrToDigit
  • [Hard] lesson5.task1/flattenPhoneNumber
  • [Normal] lesson5.task1/bestLongJump
  • [Hard] lesson5.task1/bestHighJump

Failed:

  • [Hard] lesson5.task1/mostExpensive
    • Expected:
      "WyYO7W0}~7NsP&I%i
    • Actual:
    • Inputs:
      • description ->
        "WyYO7W0}~7NsP&I%i 0
    • Exception: null

Seed: 459732344021748350

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 9 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 4 / 7

Succeeded:

  • [Example] lesson5.task1/timeSecondsToStr
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateStrToDigit
  • [Normal] lesson5.task1/dateDigitToStr
  • [Normal] lesson5.task1/bestLongJump
  • [Hard] lesson5.task1/bestHighJump
  • [Hard] lesson5.task1/plusMinus
  • [Hard] lesson5.task1/firstDuplicateIndex
  • [Hard] lesson5.task1/flattenPhoneNumber

Failed:

  • [Hard] lesson5.task1/mostExpensive
    • Expected:
      ^bl%cJ%f5%vLjK^Ae%!P'j~DMMs}y(%_4Y%M*fo%SR:MGl#NVx<fu$Og-cU[[K?dKh8+zpw\gw(@'C@!:@#&su/(.VS#/=lBxMo%p9l4s&!/$IBOFn)Kq1{J<E=@5.8W3j!Zo%CxhbRkO)FfQ}%-_p^%gwE9CJ%=SG6_gat-"t%bxX78$T5X<~3_tyJ
    • Actual:
    • Inputs:
      • description ->
        ^bl%cJ%f5%vLjK^Ae%!P'j~DMMs}y(%_4Y%M*fo%SR:MGl#NVx<fu$Og-cU[[K?dKh8+zpw\gw(@'C@!:@#&su/(.VS#/=lBxMo%p9l4s&!/$IBOFn)Kq1{J<E=@5.8W3j!Zo%CxhbRkO)FfQ}%-_p^%gwE9CJ%=SG6_gat-"t%bxX78$T5X<~3_tyJ 0
    • Exception: null

Seed: 3500122098385888032

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 9 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 4 / 7

Succeeded:

  • [Normal] lesson5.task1/dateStrToDigit
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateDigitToStr
  • [Hard] lesson5.task1/bestHighJump
  • [Example] lesson5.task1/timeSecondsToStr
  • [Normal] lesson5.task1/bestLongJump
  • [Hard] lesson5.task1/flattenPhoneNumber
  • [Hard] lesson5.task1/plusMinus
  • [Hard] lesson5.task1/firstDuplicateIndex

Failed:

  • [Hard] lesson5.task1/mostExpensive
    • Expected:
      C}H-:r+'[@0UcDkH$EK-e])%/:,12q)H}@rnt^ZOVp)8'?Y%1jz{d~V4?:B_b[7.JK.P^e+RrD40Kg+!t4^<6-1C"of%peNjlJzYI'~~QXIel|Ka1yR8jhZP
    • Actual:
    • Inputs:
      • description ->
        C}H-:r+'[@0UcDkH$EK-e])%/:,12q)H}@rnt^ZOVp)8'?Y%1jz{d~V4?:B_b[7.JK.P^e+RrD40Kg+!t4^<6-1C"of%peNjlJzYI'~~QXIel|Ka1yR8jhZP 0
    • Exception: null

Seed: -6159818669175382977

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 9 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 4 / 7

Succeeded:

  • [Hard] lesson5.task1/bestHighJump
  • [Example] lesson5.task1/timeSecondsToStr
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateDigitToStr
  • [Normal] lesson5.task1/dateStrToDigit
  • [Normal] lesson5.task1/bestLongJump
  • [Hard] lesson5.task1/flattenPhoneNumber
  • [Hard] lesson5.task1/plusMinus
  • [Hard] lesson5.task1/firstDuplicateIndex

Failed:

  • [Hard] lesson5.task1/mostExpensive
    • Expected:
    • Actual:
    • Inputs:
      • description ->
        /%6Td8n1U~!12~|A\1EX~%{BF,5>K.3,YW|g.nd0^%!zQNCxTwyI-qM4_4%!R?%%=q"uCJh#GT7bmGu~nV#_o1h6RnyHth%kl0M6%41x&)K*wse8?0Ft0,,L!ug%eIG]beM.@6k5^k<g[3s4N%EL]9>wH%x)X(bV:PQWJR9z8~n~QQoD)iE!n@I\%|tqS7r%g/v(=ToCN-l7j<OT"~8_Be0fj2.4b(r|v 11481108,14; WRv1'5K4-<P2-%t{?sCw$%h=nnP+hx#6}r5^=LA`LV 0,01; 뇛싐慎䰠뼧ꆫ킇௚턻콲飏枂纐懕桕坝芝윺睗?㴊ꏧ 0,01
    • Exception: java.lang.NumberFormatException: For input string: "11481108,14"

Seed: 8176807465642520824

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 8 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 3 / 7

Succeeded:

  • [Normal] lesson5.task1/dateDigitToStr
  • [Normal] lesson5.task1/bestLongJump
  • [Example] lesson5.task1/timeSecondsToStr
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateStrToDigit
  • [Hard] lesson5.task1/flattenPhoneNumber
  • [Hard] lesson5.task1/bestHighJump
  • [Hard] lesson5.task1/firstDuplicateIndex

Failed:

  • [Hard] lesson5.task1/plusMinus
    • Expected:
      0
    • Actual:
    • Inputs:
      • expression ->
        0 _DE+_Ug$'Fl?*7G>=z
    • Exception: java.lang.IllegalArgumentException
  • [Hard] lesson5.task1/mostExpensive
    • Expected:
    • Actual:
    • Inputs:
      • description ->
        u}zce@ls%@s%X@nBknW8)>%%FHws.#0oNpfuv/_7C1Rte[ZBkP8?@n%j%#kC|/W^+Tb?v'=l.%M#{ 0,01; e|{mQ%1yF]e|[%5m>1nu6&%TS|%z6sO%gGdmFbgJ2W|iuy)A:I>f1P'6T:1TM%X[-SF'(i)O_K@x#^(aI_rkIGM 15426190,95; / 21474836,47; =|0?c<)%"LwBG<C$}o<x?~RL@W5w%l<Bsbf@m,h*Xd@x+%R'6j-$HM\*&7Fy%Xkr8PIJe%>%!$W?-90'D5s[rkaV&K^%zhntiEWZo:9J=NG2c94{"1xD[K>z3__2V9v%iyit0c/oxny_%#PizKxY1@W2E2@m8wUNJ:yXNayh\M?QNmATe2>:%=1<FzxY=60j%V:&?\YwwA 15996560,22; P 21474836,47; 趦號ퟪ啑봞ꦞﰻ 0; u2T2EBVXKmL$@w~@69Wb 19295979,08; z8'C'"p=yJLmcdU{EL5Hm)~p<@5!'6C&I&D+SrC%J]HxU<2gkFlrh,_2_.%>.v")Z%oz@|zz~d4,8v|+C@>qPTszEIlB12F%|c7%yPkab- 3039952,02; +K&b)/0%4!uc6T 16966797,95; ⃄?곣ꛚ㥍࠽往앱몱䲍ᑉ伥ᮑ 21474836,47; " 0; 틐ㅊ렝٩ 15499174,5; ㊀ꮧ턋炚㛤饙ꕆ甗Ꝟ㇖ɴ嚁ᨣ鸄㋱ 1389394,26; [t2_I[K>J|bHA_! 210147,82; ᶕ॰ㄔභ뛣린걬戩Ἃ௹韯 0,01; 3+~k_bv)m1:\'$7l&0&>C-FNgTRdY@FE{c\Q"o%6/s1(TJ}'tj(9yi:#{_fA%%::G5kRUaHF_Qz$yp@F66HJ=Wn,,FwB1PmuW+fy~$\L|9kbLC|wiS.1NZ<=IIQfLe+%}Z~_vZ]ExB4%w7ln9%66:$GE5U@:z$4[N_%q&Vo2bfr-af}Z.Qb$>X{/!dtEAP3:bB:q\fKCe.ZPk>r!&%]kqBG5r&d^u,#B-J#o 4321160,11; G~G<V]5f7%(4y,s 0,01; 䂊쀜ꆐ᜛담ଢ଼➜?뛬䕈爒咻૷㧭 7024424,72; Xg 704332,99; 7X5WjO2,:aF8n5>ZZyrG%d^]'}=YW9,<{%V,B{Y?&Z_Nu8+f)[=:#F"PJr=:")qjv&K>#{M8%cA%Wed%LC1vECgP-PW:u7"TR[KrPg7=I%>N|]%SbAtrTT78%?zr=ctaqSL'-<"o#@zL7+mYq]%:{+'G)ylmox)7>26FMC)I+?<X*do%mT7%URj}W@q-^[%y_#K0\4N1-G%v%cs/5_zab/G((&)h=zch 12507711,51; 憡ڈ?㯮㾘殡ᤁ䃵⧣?騕䗠䬕롖噦犩蔃꿆쉭뛝ঔ潵䚢眵╽罯揻ད괘ȇ㻽닶軲숔 놉ᬋⲑጲ鍊驉赊᝙앾ᛙꑜ卙ᥧ칼뚇ᢁ៻뒩猳ⷔ㿕ꇈ吪뫳閰췹夽氐蓇騴墽셢䟛럥ĉՖ⥮儝ヾ縖篁㈃ԫ匫犦ざ㏟닉똆娹ᤶ䛐轥袊麃ど箰蝖ꮹ➣锸톎쬌耽᧾폻⟅鈰⦿嫳鈼뤙뿬饣烪憈泄?䘣ꗪ淡??uꂪ枵瀬혜쌃渭밷爪翛⟈싃볨ݸ䊤옰챜藚臓鄦䖧ꑟ騷靽몑?빮煆飆쪦኎崢ᾓ켻←Ꮡ淲맃쓫섉ሗ承㖈饜浠꒴Ꙭ⾅უ跂頹濞ῴ聜뵻뵇೦ⵃ糍俗榔섫놝櫴ഷ뤲ꠀ鲒㦷׽魕ᥑ鳸跼뫰 21474836,47; Yr 0,01; Ⴊ銪䚑坘塜쿿횤්굕ꭷ๮ᄑ✽ 8483786,57; _MMR%.iT/xF/O,c$}L%7zn$>86V}$4w^&l 21474836,47; XCX%+R`8vxTCj_-%%U_U-Y-So'LeP(~l$ll:]k]H(SwYJ3}whS%tK%9KjN`!=8QoCG!G%]GG_(E7bkz-%)[gOo+@A+Wam/~=_2I`V3@}oSReV%J)`?FP&[f-X?[&A+ZPQA%A#0eZBO^L%l_|M 10620859,2; Npg@7pz)(~d 21474836,47; 朶볍?䞜᭿靸蔪苳䌋徖貯Ș欘췲줌뷲滝頰쿖ਞ鶍侧旎ၽ籧兖坑簂?ᎇ캈雅絨圭潑Ɪ㐂챱Ⅵ藮�ᛦ刾녏₇झ띏눚ᒭ⣏錓읁ⵆ舧颜䋊䤅蓐弸ሉ裄强⌖鵅祐㛭일㪗쫅厓눚ꐠ듗뉉芷䡚랊야롙➎뫣ᵃ亡脍䬯௑ⳗ鰡䝭⇋㒅᢭脰殸뢎ᗨ?鍛퐞픙៟晋풿銓᎑㙋칝䳀䬼豚莛鳓㬣∞橡ᯊሐ鱹걥엍橕㫖꘺?惁闰䯙缽汍업챔䵱莗魀૥骐꼦給㙑曓㩶䛟눔憮打?笴ᑪ㽚瘼ꞹ鐜⋯涙릸ᢕ䏃鑨痷렝訙憚䗨㒭㠭ꑖⱒ緅ꥹ௨ﭼ䈴뫹㇙匛娀Ṡ덟峸㔽෮⍍灓㐬듈逋䄮ﵕ䳱ԣᓅ䮬ᢽ䜢즚웴淝띖ꍡ䊫帖뻚痜יִ療䔪頋묲缶Џ뎳 12199950,53; F0WgqdPRI\1%Dsvg6gnW%GNZMst-_dC]-eWuK74"7Io$uS_P5E8!L`$TvMzh=!5v8PR}[BhmJt61G,.h]H71/vds_s\DcJ4%ihy[6.nR(.yU)Tb!N0nI[@&()%%_&(yXwQ)zb#@q}hP&%Uy<6G6k0_K}y4EZ7%'(s&0!6cy0~A%dK=G@^.JCO!k%C`U%solved some task <3 #6%JR&^5*+v 5356436,9; 2oL_G-atcYka%8#X!)A 2720741,86; ಌ 21474836,47; xGR}N"rB<00/%ktCL>n\Guw|.akkQX3Zk)5(zr7'w`np4Y$&2II)J}ytu%I(Ot}@-U[-@(c_"%:9pNnK9R[%scUYFG,`^4fD%6B-3>k]%0~#T(/dE0s#_}Ez@ZZJ9GM(%_)~!L)yImeT`GuW183T|>vC% 13648349,25; 鿜畊꩒趠蔰ঙ䁉庵謪剩풰癤ࠇΆⲕ㔺㞌褤䈔殊馝ꯇ定⦭詻覊桋朦ﶫⵀ䙌蟙鲄㆜ꊃꋸ㌍ⸯ춬邮?뮛マ绯ᐝ찉쑕틧萚ᕢ銪븝領ꔑ뭄臕氍ꠎҵ嗩ܖ橪麪춆䜾獤㼌ꨩ㺪ᬪ僿劔햚ꮼȝ鶲⮦콑Ꞥ䥉ὗ簅搙굔흿臢䑺珅炁ᝊ띎느嗝摦?豱胤᣶ᖅ蔧᳣玗ථ傲聿❑쾨厷鵞莖㲄伂?瑚肧䄭Ḻᮀ皕繌煀醯歽紣綵Ǩꋾ輋ﵼ奨ꕸ葶胟륰鸃ꗳ听꯬ꤴ᥾࿦艴誨ʫ삲㍜ꗳ萭䑚ㄱ䭨匿堦羱琒솏৩밎窰?穸吺뮥䠵Ä湥쀳ၻ䓃棨ꖲ氉漣쭗骕❛뜋㵹磪녷ᖸ뷜癤飔骴ꅢ?疤츪瘖酇ﱺ稩▪ﺁ肞꩑ڀࢍ 21474836,47; }0#z=Y.(V4'ga2%n=BVumO]IuH^|X4e%-Lw!XgRW_sm"c<5fT!9pI@I}fnr0@m=vf?_"vas,Rz4R%>%=NMa%P&q/~WcC7C<4JsA\%Y4p%%KxMYu(H8.$t92_:4%5V?l%Z}oaFFK~Byq1\d@%<g% 20838029,27; >Y@]NQ_Z%Orf21dZ"!^g?:7cs4vf0pOAK{k/.rt/$ 21474836,47; ,q7$X%EP6z).8_zuzf%SvAI(TS0p#$4}jwb$bix./q%iP]%)^kz>}_B(6AM"At<~G8`na)X#D^La|~,op[>GVQAJ7H%Fqe9xDytYU:8%:jV(}|_F9,${{[s?XP.>>*b)5b,0!(u{FFS2^_8P}W|BJcfb9LH.F':9p.U 19267149,81; 誓掹퓡㯿䛳旵箯斸サ옑귻aᘦ瓵 38090,88; _a>t+x]C 15820677,59; ͂媺꜇ 21474836,47; I 13149526,97; ax^[3nvL@'N@|yZn(V] 21474836,47; ᘈ 21474836,47; *MP"*chZdx)NB+t]=xOgrCboTgngK#!,\4mg--Cu)rCOYU$%2Wm%%E)qN+<&u%%?^p#}4%i>27":'ke<49*rxD-1yf}.w-S%2?VBx,t_%9:6O&)3%%%=)cK7jVRig~*%4%I|L,f@B'l3,ORJy[gI4Bo4 13328278,69; 莊 17544290,35; 椏꺟ᬥ鵵鹢驁׉잌⻰?䚭ᡒﲍ倌䂻卤㑁큃㧊敌赖 21474836,47; '!aU>w&P#.[m-h>. 1645017,06; pn[--q(0]3%T3 21474836,47; v7!u3M0mY6h`n( 21474836,47; G^LQe`e@5Sbh/qF<%!WK 21474836,47; + 21474836,47; |XR@Db$"Ph} 1486445,58; ̄? 15648339,11; 7[B7k!V<3wdrq]z{UO#%/8}C_%+.$>S%%%J%%m#0r%:#`%p{"M_j+}Xb}[-twA}ox~lUNA.F}{%G%Q:u^-Rw/e_fLQ=GaK{U.S%m,11B]vy%c%X!wMtkR3rS\R)'{i%)uw]~{F'D2'CvmQFqwLQPL)- 21474836,47; _^%X{T+f4%kj 12261587,52; H(tee_jRy]g"{!NwiA\tgq43i5q 21474836,47; _(T.9NN`m4[sg`L_VV$G7m0DI%ET+RY'8g-|RjK,-+R@QD[:'MUzcn)W~%~mE23IDLUm%++XC|LAzzJ(GZ5o?@!Oi[Z"SwO 21474836,47; 1rd+un<2 13072180,16; c5lK%9lD%QRJ#IQGg 0; pc%d7$%9$Rt0)D6)%gIL!s&s[IAhW$*v]Jg4KMS3l 4654140,07; 搰ꥼ䀕놔ヱ凐?袆羴撦干 12406642,88; P 11681055,32; N/% 20375854,73; oJ~2 21474836,47; yaln2DLHE*W^ASgdz(az:w<8*n=%C6,I`#4d1/$HGw1`0Gz@<6'V5kFqE:V%K] 0,01; DuYBkn,) 0,01; PEn4t?hBOlK'`q!rVR3n@,pf&>(1C(nu23nY{V'D:{w-"4%Vkle^itW[,_%kf!L/%x%v?_iqaV~1>m")'Y%3kW9XY7q^pO{VrffW[!D^+pU%3I,Bsj 4213658,85; N'z,zByl"PA^9`21474836,47; %gz`5! 21474836,47; Wi&z'}8$K%OsWqrab4KhaGjI}mqTyL[f%(g8%S](z@`BF>VB6BD@w}IbfUQ%E9V%29"/~|b3e)L%VXT%/Z2=Obmeo}vpK7MTVmjRt-/~%sV(/k=%b0+&tFR!l,2bylWt^h%0C_`ro2wIj%r*@gsq,aY3G7wUS/7>%L}t7p)UgI"mwcw[!v?,Z[P)%-z)=7-I7l.\e?D$ 9546119,3; 샧鵏缙ꀊᠰ?ᆙ膔力쥻 5871027,95; mb9p|5J"B:hWQ5$(z'{HYY5qK9sk%f%VFPWDqg%\hs#j 21474836,47; X="|GT!DJq'Ph.AtGcbygL-B`vxgJ[CT5FkwON/++$d%`Y0~cy33*SNIP()G44&2t%b*j/J:%n[!"h"u|&uL`pcA+ik'KvgQUN%Lesson 2 #49"|"5%WTfNP/FQM|K{%5c@l%\kHT0m4Ft{Av@lVm$l!P%,,%1%oY80u9%jj^Iz[j5%}ZMpXc#/l8PZe.$fd-li2rz#}v?% 0; ]&xjo,-j}^{U4/A]bB'm#&%_k%j!T)]xj8^Y~@%U_OYEOj]AS 9424590,47; g&{%$\?d>s[{9O"xsUt[%Fg'UN2YI+b"dz,s]7u&A_%N 21474836,47; oOosWuk&l%Kd#p=a4Nb}]LJ`JDhCWqxq"6F2cL^Tc<*`8?_O-a(`X?p"^ir95-p}Qh<]%A{j*%A%g0qu0"[Z862uod%iE4YR[Jc)F7B<%DVEFk5d<>+o^`$Nthu3SQJ.UfI?8x\nxqHp)]O)\NJQ001 254462; 杨ꣂ颺니湙敄䎑⬼ꪄ勮㡨䕜鮓鹂혱繾ῬἎ궙䤕⢈뮷廭뭽蘩놡饚毤宖献ク㲳㨙ꋂꨬꭎ璢䘜右隊賡 땡ᓋ윟叱?䢠逡䗐⼖蜂㴁楙ỏ₀ꤞꢄ얄렙递蠎⣩ᙓ݋‸ৰṗ갊뉮?擁Ǹ?헋즺ֲ飙ⅶ⁆ᯫ諼盚횀泭ᣌ픱玠菇鑐荟㥽ᬉ⸥?皤᷷粇㍳唐猽魝⣒帅ﶤ렘ꑡ낡╟贤谖泲?ⷞ곝蜍諸਩긚뉨眨㽿₠솘༸젾閕䆘뢛맘蝾摢⸂䳆狪ʸ㿕ﻰ娽㙭댯꠻믇䚊Ꞅ㮴썒앫礜㘃鬷砫᝕뺜葎㉨꽟妻䇠ꖣ刍ꩉ딆쇲ᨐ搏뤱 0; 3 12168632,41; >SBu-@k|?ANb_+:+D6 0; B 17870677,98; ~ 9981584,88; DG'iIdQB/zO=w4?ISBW?n{|>O)/!Bu%6%nO)wJ%{`L_$Av 16004117,86; 硋撍喰k᧭컀䰳뽥蠝븹薖奙纲ұ焿㪱⳱㠕淽ᖕ㼕麀܍珕荒䠥㯇褋៖톨∆㾷餒憐᱕?诫咢겦絹侓쵊鋵ꂏ迁䩼彟䥒姗㦚᨟❷㯊⏥ꕫ耕卟㹭Ỿ忖웡맸㲧箅⽰賟㫼䳍㣐?ͭꋫ쯂ㅻ첧焅᪉串䚗驂ἠ嶅匐具㒣ྉퟎ᳝拮⢆ⲷ䂃蜐ꩤ✆躰᳠ᇾ枿ắ랻碒劬ꀑ킰ꦘ熞ẇ藢඄傖췖馊职䧊ᕉ뮹嫽ᤠꆹ㋙㐣纴硶ʚ讴鹿⭬꬘튌ᔈﲻ㘄ʪ北ά䊇番כ㎖榍䒜Ӓ퟊?௾㷯铠혢旉咪䢠恳먂肙ᥰꢇ댬ഐ䏇䆌޸ଜ멳㣃棲ቘ兆DZ㵡㮬뎉쵚₽法淫멅ᇨ펡喅ᤧ溱?Ⰱ 11750519,03; "r>P%.$m8J9FJ)Pw17f|r 21474836,47; 徝抁矛딴谝耦眈델兿䃜鶕層口ⴄ뗆䳀웃뀂䶛鱴᜽菹囉嬃찄힂﻾臉꿪ꘐ畜繞㰱寒ꉖ菣檠䤂尺詾LJጶᄣ镄麔㼟⮡穒ᓳ㜉哠䳲䅏鰆שּׁ烵⿟낢㶖퐢躼ኝ쪎╆傗ꥢ뵆Ɲ૊Ƃ쩛㈢騑Ꮉ᳟ﴛ蘰貾䗢큚ợ揔颧荜噍۝ᅸ屻良 0,01; c$>|s.YN1d'|%bH,2M]=,IS^Wt%l`Lr)7bgyY``Zzs%~uDrFC%#:Y#%JE-KO.cNK,f:PY$=?:j(kWy_mxV9!ZM9Qs7Jf:g&?CI7@:,d1:kzBDIw?$0YOPc%J{8_LP&1wV#5xPEOKh2+)%AY7$%Mw{^1.|bvws'.&9IQ4 297,07; 쮁 21474836,47; +'gw^(nd-|2rc 0; ?om[ 0,01; 꾵 1014055,4; Y 9403871,41; g`:.tgU2?n[qzMP\ 0,01; ᗰꪝ엯韥촠鰑̬쥍ᚢㅖ曓Ჴᱯᇿ鯋灸捷竩?ꯑᐓ⏱룶푭炇⨿䨥ଁꄺ푈蟜榹䂐컳龲淙庆냹翻錨螡肓絭㋃ᴳ恴⼅אַ淜韹ꐫ喫剓檞夔䳏剦犴赧졑阿獐㈥⟨햆宿?䤐䓗䆒ꋝủ孵䜦ꩲ钦芺䦀ዮ瀞궥᫘ⴆ逑쐔뺲孇껳㊯븿ꉌ菠懶㡻꧘眼6ᕂ㡧鰯䪎椉⃮᠜惡坶譀粐浥便뤽譆੕뤝꩘❡ꕋ咠阍ᶻ䨖ੂ侯铯蝰㍒そ䊒忊뮐苁셛朘䐾퍉A⅏Ǩ蚑⪈盚秫ʞ密㒍ᔒ쵬⎖毹讚鵖甊Ნ효퐶큘唚䤏퍆搜蟗寧춎噟䭡⬩ఱ篇㝶цࠟ䀂᭥퇭šﴝꗚ剜级밴焖꾒寱䥧ሎ掩蚁试葾ꅏ癄౹豞ල倉䒁锬袜޾걇ࢯ鞴婙熮濎竧흻ᷠ胺讖圅 0; # 21474836,47; ✽ﳤꛬ믺瀰㟎굊㳲簳얧 21474836,47; JK~@}+Bif/%kY 0,01; &/:.qf1oc+VS%Hsj#Ou`B#lR%)%/G7~zr6[PtCOO%OZeNS&+l9xkWl)tX+ibx%!rK3$$I]:rX|aTSMvM[eI-4eY"Bf^RXiVXLn|<>SQ>8m_%UJWC"e-g@Peug?f(G#Bp}zE~l6'%%8^GUk%@ht8-sx#%`@mu-5.d)S|#/@%[%#Z]bFeF[Di~_p!BzRo!xS)%6%{gu%v`Wjm@ab?S,%P3:IM2DOJ8A)g5QX57]c>{Q#!HgJf=aKUG1`egp97fL4mME:q<%jaIz:}06q 21474836,47; ] 3316881,08; ? 21474836,47; \~uza>.JMp?vOVV 606422,89; ZY[BA{O@iuq"f%QdzvGzs)Ew%a@wc/*X\71%K4v`W%MwlUsTpL8O|Xz~1)^[Ohl9d=%TZeH%49i!87: 1306281,61; LF+w$}Os>E%w\OZ!:`sK%D\X.ZgvP,Ds@,AR{%jU%C[ZE>rXU<'<.o4&C!9/rB@^dr-A-&b#Lgo(l2z$%i>X1dlaAJa0#<}ehoS|=.Na"hU7>86='G=+v`$%gZXa"Nh~N]0Kk{ETx'Ly%+JwSLMf2,_4%dUcwPp/}hdV{2y9pL8F">N%-3Hjvlz\"9EB?[D)!-9Y_Z^vg]~f"~JokG9x~7`PUM@(hSa>_f0<_2q_g]k7J$N 21474836,47; 'l6C+5}j"T_R 0,01; SBrZ882Lh_(6!Jb14?-%=_WTYzO]p#6/8w!Q7S%$wTbT]YsTjd-&~C_c?2+vle@EP~CT/BitD'&G_3Sa\$QETb<>V=%i5%Hiv6,K!jUn%%gL_-pyal%zeS`zt0l$p=|Bfu%tOE.e#54kEozMBgLl]I:p\||P":0EV0Xf2)zH_(_+J{4@E9rKx1Olz%LSHZI#mbe,n%2<{Vo%Cv1dQW2.wgND. 21474836,47; %a%83%'yDKgw[p$&~[JWv-d)hBj#Ik%Z6LKcI%=@^Q@h5e/5s^NCW8'IP/3I9D$uDCn4,F'b?/mE't2F%C}_r\d&p8:@ZMjYZ]K5QcGAh3l[x`m<^pi2.UjxPs9}l_}q"HhSH"9F}K 21474836,47; L 21474836,47; 䄎炰ꎾ飄徼鱪ꉜ邩㬭泏䞯湀퇱쥏ए聶ἄ⭖怫ꈘ趟妆檤쭛觨櫋歨Ⳇ侾઼㐛矸쉂퓈눺倀래꺮ꪃ볮혲䚔뢟隼阍壒⋨ō혤窌뫏畿﫽桟朱졮䃛梎❶㮖襦䘡㱁逑ᵠ濽殇Ẫ㇄ꖝ竞뚳諮왈韀୴홲鄸쯼砡?∓鶺婼嬜뵾⋨ศ輤쾁䁮滕몤窠비祔窺茔爖ञƙ淸㓨䄿硨ĸय़랙⮺埇쎗鏘깒䬞푘შNJ谇喢뇕刂㩂惠䟤ൊꯌ릱ꥅ䞸偫摈⩸㰮䮔槰ᐏꁫ陙錚߰ 21474836,47; (4uxCcV8aBA7<,k9~M,luT%SJnT%e_,L(~QPR5P1C]X%6i"!zz'[i5`7d_LT8P\M^li}KE'Od5%2@[5"]lR#DN/sc8e~:GB%(|xLRdt2%Qw[Rq<51|\58?H,%6%Qv)IzH$@4S]U>SSt21'8_rt<,G^#J+=m%lcRtI+luMQG"_/-S/,ZSh#7Mf+?e@IfF=8z80R|P[z"I`1p2uYJHY0%}!PBCJ'fYsm['9fnpe=l!+}G$N_#3:CK*!veV$H' 15648344,7; C6xcBp%?%@%p|\Ec_Ow=@tms(v#!V+sO*%sCRcB%g7D2jFp`h(?',~>`h~`I3`g2KL]n8kA*E4N4.BTP^`]ECea{,gTot@RPg-ek^%E00Xf('xZ8y9i+${uzV4~MxX`gGw4e,ocL?,UT%6*P#^b?Nv%=cTBs?MqU?QRW[/FYjgCMM>rVM_m8&Z^X}&:]O@3QVD])A*!MaZ5@1S!R1%rZ,P{.3GR} 2778589,91; 7Q0H 21474836,47; 獣?衍疤⇘욵爨된嬀ﬗ 21474836,47; 僑䍴璕쿭ኡ窰虢쁅輛俔ୱ곩瞬㉽窦 0,01; ".^Uv_K$j[#%Jc-XU 21474836,47; kUp, 0,01; G!\9S#+0dW#L{g!Z= 12029654,2; Ȃ槧₹?蟦힤櫹 0,01; An>POq]py41]Gz1ng[0]AJtkT#%x9L)MMe|M%M9R}w}R_-m#%%y|K|\L?,^e.K5=x1[YoiY3{O2-<obZ6dUQO?vbtsw%Ou=N6V9uW^(X&MlGYHU5_PX%xP_N%%G 12298042,65; U 14066779,05; (|+HI[%HzXw^K&BXs^|L:RDKAm4eae'%pi0 21474836,47; ]fi+)A=1{-lZ[?}Q^WT%ToP]ev/{{CJdue)oU$-[]f>os%sUGj2?m 10470959,88; kBIX56Udq$bB5x:":D1F#]tH9Mpx_5q.R?-q&1ule+@svZ3NcBW#z4dHl+tl"HU%qaALhHb)$4Lz8M4bEO>d,I%'8:17^V}1Y24%EfHZ'dPL3EWh_b!fwJ0WswkxoT{7H?8s6S1j1#.xZ}e<a=XKSi@R%m!$Rn,eI%u9(%_%RUq>EBSzG%,xPvb!)VZ_R.R%'e7\ 0,01; *,jV:.{.S5F[Lb5?#]I{pb/BWNyw 0; B 13266078,58; w%\%B_2IGT3I@DaSt(9ptOh'Na_9sof#owZq\V[%uiq%e@BseCVDndM-0R,2#O(Hl$.$9g1O!Cn#_\Fl%U|O"7_@%-hr<7K[tg]TOVpNq-q:aJtEiUfhS[T<uvu5A%5b_zP&6FSABo5i_,8|h$%|i]hnKm6O6:QE%RH=%[k]u)w{^H2_'COGI,S>Q'9?)T.|%%q#gbaaJ%(bJq@sk'7^Jk=!|7wAk 20732011,62; 0AHoXKzd"mE0t7$7B5},yCp7.}X&UL2^z(RvJ[\h%[J<:B<8J)ONid9A"(<k/$mE'_qFdKb-5GGs'M%.a<5$6/dkRKKYi~%hNKiLM}K=+(?h^X_KD%QYQ{.i&Csd@=yWA@dw@x_7%l6L 17362913,03; iH+NwKe:8"GBL_i%xJ@{6n$2]&cX8G~]WbdlS_Gf.@tCc@>ir]d[i>q9p%s:'ELWwvBM-X)CHgXyc^XF>[3N'J#t%MJjh+ 0,01; 뷞玸멕缍槿츳沱웛㽯︿鿍斐ꝸ뙖?헺ᚚ?篡흢ﻥ䂳撋ዮᎊ㦟禇㍇놯剺芃凌濩ꪓ顛Կ燈ᩛ斫듨 21474836,47; <urLO!b)A-Ay]#\$\N,0F%1@+CIU|g?%[gi!%wP&m>"uCnERa/ATK~9:.uI3_bAVC)HDb_^Ky 19712353,48; TqP_"Cf8_ 21474836,47; k 19639571,28; 㼌ⴆﭴ㐊ٸy놮獺ɥ礜洃퓯寠๧㶀庁쑏ﶙ鉎辻뜊ʗ蛩杴覓쉔深緗튨䉩腡馇쳇遚兔歵੶됝丷鴹㝡똺鉙糐ꇠ「㤖斤ꩶ꧃瞡揽鐴᎞︃᮷睟蜕㩐୉ꢆ宕뒛늤ル묤恳全耭㹌ྶ梃컂഻Ԋ⠿䚹蛩笥懄ﰱ菕益?꓆ꡉ닧궕谼篇麏ힾ조啥價繍槇ꆽ랽덲袯旳Ᏻ妒ﮒꇠ모봡슍⃧比註矽팑璍偌儳驊桅憫븑⸠拞ᮏ粕構?ධ톶⯜砮ﭳ 21474836,47; 這 7425125,94; tg11_"%2U9a'vVt 0,01; F%BRwqwGRpcpf05)Wq$Ps]D=tz 0,01; KT:#3i50-42s][l 0; l"n"6Fp'D?=<\fY/m),6q%uA1ioyzlmD.:rd&1&%|bZ)67Qqmy)%3d"I}Fc%F2yG'H&LWm)zBE6CwnBA@Uvf)Y(7g<%<5&Os+WApszpEMHhZ%%.zgiov!.,qQ$6%O?^ThD%(m}$M%pvus_?[B_'Ts-9E8-yvQ$Ku!qd{?~?~/wwpqym9w!#Ijh#X!D7*_bQI-~:u9flk%pm5i%}6Orx[~Ad4XYu)<}UZlW 6549880,09; NVnOx4B6acR7 12754290,78; t 0; ucH[k7sSLhotl%}]a.W9 12690641,14; ᙾꈥ摣ࣸ༼犻锃猢囼춗嚊紕籋娯ᰇ⍟ 0,01; 21474836,47; ^QW1r.^UC 13803252,72; zZl)Klm_DQtT5_4u 0; 泣볭︍એጠ覿⿦ਭ䂾셌 8971076,73; y!~s(G_Q%- 13322934,52; s 0,01; W|EURi_.Ldc?#*gvP5. 17594040,45; -&cq4P 948577,65; 槨 0,01
    • Exception: java.lang.NumberFormatException: For input string: "0,01"
  • [Hard] lesson5.task1/fromRoman
    • Expected:
      0
    • Actual:
      -1
    • Inputs:
      • roman ->
    • Exception: null

Seed: 8356354001548602930

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 10 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 5 / 7

Succeeded:

  • [Hard] lesson5.task1/bestHighJump
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateDigitToStr
  • [Normal] lesson5.task1/dateStrToDigit
  • [Example] lesson5.task1/timeSecondsToStr
  • [Hard] lesson5.task1/flattenPhoneNumber
  • [Hard] lesson5.task1/plusMinus
  • [Hard] lesson5.task1/firstDuplicateIndex
  • [Hard] lesson5.task1/mostExpensive
  • [Normal] lesson5.task1/bestLongJump

Failed:

  • [Hard] lesson5.task1/fromRoman
    • Expected:
      51791
    • Actual:
      51591
    • Inputs:
      • roman ->
        MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDCCXCI
    • Exception: null

Seed: -8100048644932380814

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson5.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 11 / 12

Example: 2 / 2
Normal: 3 / 3
Hard: 6 / 7

Succeeded:

  • [Example] lesson5.task1/timeSecondsToStr
  • [Normal] lesson5.task1/dateDigitToStr
  • [Example] lesson5.task1/timeStrToSeconds
  • [Normal] lesson5.task1/dateStrToDigit
  • [Hard] lesson5.task1/flattenPhoneNumber
  • [Normal] lesson5.task1/bestLongJump
  • [Hard] lesson5.task1/bestHighJump
  • [Hard] lesson5.task1/plusMinus
  • [Hard] lesson5.task1/firstDuplicateIndex
  • [Hard] lesson5.task1/mostExpensive
  • [Hard] lesson5.task1/fromRoman

Seed: -8166568301791892636

owner

grafovdenis []

@kotlin-polytech-bot
Copy link

author

Denis Grafov [grafov.denis@gmail.com]

lesson6.task1

Author: Denis Grafov [grafov.denis@gmail.com]

Owner: grafovdenis []

Total: 7 / 16

Example: 4 / 4
Trivial: 1 / 1
Easy: 2 / 2
Normal: 0 / 6
Hard: 0 / 1
Impossible: 0 / 2

Succeeded:

  • [Easy] lesson6.task1/circleDistance
  • [Example] lesson6.task1/halfPerimeter
  • [Easy] lesson6.task1/circleByDiameter
  • [Example] lesson6.task1/pointDistance
  • [Trivial] lesson6.task1/circleContains
  • [Example] lesson6.task1/triangleArea
  • [Example] lesson6.task1/triangleContains

Seed: -6074543812260368049

owner

grafovdenis []

@grafovdenis grafovdenis changed the title 5th lesson 6th lesson started Oct 27, 2016
Copy link
Contributor

@mglukhikh mglukhikh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Не считая нескольких незначительных замечаний, всё в порядке. Пожалуйста, исправьте их в следующем PR.

namesList += list[0]
pricesList += list[1].toDouble()
} else {
toBreak = true
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Почему бы здесь сразу же не написать return?

fun fromRoman(roman: String): Int {
if (roman.matches(Regex("""[MDCLXVI]+""")) || roman.isEmpty()) {
val listOfArabic = mutableListOf(1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1)
val listOfRoman = mutableListOf("M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здесь лучше mapOf, но мы его ещё не проходили. Если вам интересно, разберитесь сами. Ну и лучше, конечно, просто listOf, а не mutableListOf.

if (toBreak) return ""
else {
for (i in 0..pricesList.size - 1) {
if (pricesList[i] >= maxPrice && pricesList.size != 1) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Проверка на размер здесь не нужна

}
if (toBreak) return ""
else {
for (i in 0..pricesList.size - 1) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ещё лучше for ((i, price) in pricesList.withIndex()) { ... }

@mglukhikh mglukhikh closed this Oct 28, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants