{"37468":{"id":37468,"votes":6,"views":0,"text":"M\u00f3j pierwszy program w Kotlinie: https:\/\/github.com\/szarotka\/advent-of-code-2018","html":"
M\u00f3j pierwszy program w Kotlinie: https:\/\/github.com\/szarotka\/advent-of-code-2018<\/a><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37468","created_at":"2018-12-01T15:18:37+01:00","updated_at":"2018-12-01T15:18:37+01:00","comments":[],"user":{"id":72726,"name":"szarotka","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/56acfe62b071a.gif","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImFiYzRQUUdKRk00dXN6RGVhQ0J4dFE9PSIsInZhbHVlIjoiRzNXY2lsU3I3MC8vSWdtTDFCcVJxUWpPNUptbkFwUGtxWlhCSkYzN0JleU94NUFIV0EyWnAyVlpYWnVhYVN5NSIsIm1hYyI6IjM0YzhiYzExNzFlMWZiYzkxODQwNTNlNmU3NmYxYzBjYjY0NTdkOGFiOTZkOWM4ZTAzMmU0NWExZTNmZGI4ZmQiLCJ0YWciOiIifQ==","deleted_at":null},"37470":{"id":37470,"votes":3,"views":0,"text":"ja po raz kolejny robie w haskellu + planuje w pythonie jak mi sie nie znudzi (bo potem dluzsze zadania sa) https:\/\/github.com\/katelx\/aoc\/tree\/master\/2018","html":" ja po raz kolejny robie w haskellu + planuje w pythonie jak mi sie nie znudzi (bo potem dluzsze zadania sa) https:\/\/github.com\/katelx\/aoc\/tree\/master\/2018<\/a><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37470","created_at":"2018-12-01T16:10:22+01:00","updated_at":"2018-12-01T16:10:22+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjRXdndoQkJKMGZTVDhCNk13Q2tNRXc9PSIsInZhbHVlIjoiaWdGR0J1THJ2QnQ3c2pjVGhRNHZLeFJKZzdTOC9aZzQ4OGNveS8veWd2bm1Qb2xyS1NUaGZ1emRLY3dsQzY0ayIsIm1hYyI6ImU2NmNmMjQ2NTU0OTVmODBkMjU3YmUwMTEzMjUyNTNhZTA0MzZlMjA2ODc0NDE0NTkyNDZmMmNiMjYxOTRjMTgiLCJ0YWciOiIifQ==","deleted_at":null},"37472":{"id":37472,"votes":1,"views":0,"text":"@katelx: :D Widzialem Twojego jednoliniowca w pythonie :D https:\/\/github.com\/katelx\/aoc\/blob\/master\/2018\/day01\/solution.py#L12\r\n\r\nNajs ale przez takie jednoliniowce perl przyj\u0105\u0142 miano write only \/ not readable","html":" @katelx: :D Widzialem Twojego jednoliniowca w pythonie :D https:\/\/github.com\/katelx\/aoc\/blob\/master\/2018\/day01\/solution.py#L12<\/a><\/p>\n Najs ale przez takie jednoliniowce perl przyj\u0105\u0142 miano write only \/ not readable<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37472","created_at":"2018-12-01T17:22:57+01:00","updated_at":"2018-12-01T17:22:57+01:00","comments":[],"user":{"id":35042,"name":"daniel1302","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/Ua8ujc6tL1u2vna3nwvEBDj98YAtqtKvFJijJ4o4.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Inl4WnJqa0ZmVjNkMmlXSHJzN3A3Y0E9PSIsInZhbHVlIjoid1ZGc29WRWc2NEs5bmxhZG5aK1A0YkZEbFFEOUZReGg3Y0dzMmQ1ZUhpSkNrUDhldlVtMmJzYldzdS9QdTdwRSIsIm1hYyI6IjJjMzc3ZTI2YjdkNjg3OWIzNGI3N2RkOTlmNDNkZGY0Y2ZhNWU2ZmEwNzNiZGJjODI3MWZjODNlMTZiOTU3OTEiLCJ0YWciOiIifQ==","deleted_at":null},"37473":{"id":37473,"votes":2,"views":0,"text":"Jest i groovy ;) - https:\/\/github.com\/hadson172\/AdventOfCode","html":" Jest i groovy ;) - https:\/\/github.com\/hadson172\/AdventOfCode<\/a><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37473","created_at":"2018-12-01T17:24:58+01:00","updated_at":"2018-12-01T17:24:58+01:00","comments":[],"user":{"id":70092,"name":"Interpod","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/57c93ac0e18c6.jpg","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjNMZkFDWC9HMHQ3eEpTYUwzOFE5ekE9PSIsInZhbHVlIjoiVjhMQWFZZC9VeDlNNEM3cTk0d0JwS05zb2JnZEtUdEJqTWxqcGthbWQ2ZzBpQ0tkdzNzVGJYUnpHMnpXNStDcyIsIm1hYyI6IjhiZjQ2ZGVhMjAwZTI1MDViMDdhY2I1ZGMwN2I1MmQyZDQzMDdkODM0NzU5MWQyMzQ4MzViMTdkMDJmMGVmZTMiLCJ0YWciOiIifQ==","deleted_at":null},"37475":{"id":37475,"votes":1,"views":0,"text":"@katelx: Da rad\u0119 zrobi\u0107 task1 part2 jednym linq chainem?","html":" @katelx: Da rad\u0119 zrobi\u0107 task1 part2 jednym linq chainem?<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37475","created_at":"2018-12-01T20:10:43+01:00","updated_at":"2018-12-01T20:10:43+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IkFhRXluYUx2V08wVHJIdHozRmV5amc9PSIsInZhbHVlIjoiZTVnb1FWdGtQTWVPOGRVTlpETDF0S0thT0RGUWlmSUVxTUJpNCt0S0pDTXcvbXQ5M2tnY1NJN3VIRlZ6V2JIbiIsIm1hYyI6ImY1YzY4ZGYxYWVkNWI4NzlmYWNkZDA1ODNlOTE5ZjgwNDIxOTM4OTc0NWVlNmIzOGIzMTIxYjhiYzFlZDQzOTIiLCJ0YWciOiIifQ==","deleted_at":null},"37477":{"id":37477,"votes":0,"views":0,"text":"@WeiXiao: bez oszukiwania to nie mam pomyslu, albo framework, albo moja jego znajomosc jest uboga (no chyba ze sobie zdefiniujesz proste extension method `Cycle` do IEnumerable generujacy input w nieskonczonosc, ale wtedy problem staje sie trywialny :)), z oszukiwaniem to cos w stylu: `Enumerable.Repeat(0, 1).Select(_ => { int result = 0; \/* tu wlasciwy algorytm *\/ return result; }).ToList().ForEach(Console.WriteLine);`, tzn po prostu sobie robisz jednoelementowa liste i potem w `select` wlasciwa implementacje krok po kroku ;)","html":" @WeiXiao<\/a>: bez oszukiwania to nie mam pomyslu, albo framework, albo moja jego znajomosc jest uboga (no chyba ze sobie zdefiniujesz proste extension method Do\u0142aczy\u0142em, g\u0142\u00f3wnie zamierzam rozwi\u0105zywa\u0107 je w pythonie, ale te\u017c zastanawiam si\u0119 na spor\u00f3bowaniem w Go<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37478","created_at":"2018-12-02T10:19:27+01:00","updated_at":"2018-12-02T10:19:27+01:00","comments":[],"user":{"id":73416,"name":"przemyslowiec","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IkU4SkkrSm5vdmFBOHR6TEZaS2hoM1E9PSIsInZhbHVlIjoiT0MwNldCZFV4MkRwSVVFUFdMNU9hSXhVajZIODhPdUFKdFVLLzRxTFMwRU5GNko0aU5zKzBnLzJRUjNWa3N3YiIsIm1hYyI6ImU2N2FjYTkwZTRiNzAyY2FkZGZhZGMyZTFlN2EzZDVmZTZmZjNlM2IxNzIyZWIxODZhMTFmMWQzNDgzZjcxNWYiLCJ0YWciOiIifQ==","deleted_at":null},"37481":{"id":37481,"votes":0,"views":0,"text":"Pytanie do tych co uczestniczyli w poprzednich latach, czy wi\u0119kszo\u015b\u0107 zada\u0144 sprowadza si\u0119 do map\/filter\/reduce tak jak te pierwsze 4? Bo je\u015bli tak to troch\u0119 szkoda mi czasu na to.","html":" Pytanie do tych co uczestniczyli w poprzednich latach, czy wi\u0119kszo\u015b\u0107 zada\u0144 sprowadza si\u0119 do map\/filter\/reduce tak jak te pierwsze 4? Bo je\u015bli tak to troch\u0119 szkoda mi czasu na to.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37481","created_at":"2018-12-02T13:09:55+01:00","updated_at":"2018-12-02T13:09:55+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImsvandCVkFMcjNNL0l1SWs0RHZVT2c9PSIsInZhbHVlIjoiMW82RUhYWHQ5eGNEcm1nc0JBRVFoM0hBNUQwZGk4MkNhSGRnbTJaeCtGNnY1RDluSmdYS2ovSG9JT29vOGVJYSIsIm1hYyI6IjFiNDM5YzJmMTlkODRjMDM5ODVjYjQ1MTMzNjIzNzk4Mjc2NzczZTRmOGY2MjU5YTUwNTZlYmEyNThhZTI3MDAiLCJ0YWciOiIifQ==","deleted_at":null},"37482":{"id":37482,"votes":0,"views":0,"text":"Nie, mo\u017cesz zreszt\u0105 zobaczy\u0107 zadania z poprzednich lat :\u200b) Trudno\u015b\u0107 zada\u0144 ro\u015bnie wraz z dniami","html":" Nie, mo\u017cesz zreszt\u0105 zobaczy\u0107 zadania z poprzednich lat :\u200b) Trudno\u015b\u0107 zada\u0144 ro\u015bnie wraz z dniami<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37482","created_at":"2018-12-02T13:10:33+01:00","updated_at":"2018-12-02T13:10:33+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlN1MFVqYUFhWjNCYjdjV2tkZVF4SGc9PSIsInZhbHVlIjoiQTlKQ1RnODlvOWMwbFBNRXZtU1FMa21sZzZ4d1JJWkU0eHc0dU5TQ0JCeGRLVHVBS2MvNnBrb3VVUi8wNUtCWCIsIm1hYyI6ImFlNDQ0NjhjN2MwYjdkMzFmODNlYWZiYTZjYjYyMjI4YTA5N2I2MzBkOTZmM2FkYjNlZTEzOGQ4NzhlYjk0OGMiLCJ0YWciOiIifQ==","deleted_at":null},"37483":{"id":37483,"votes":0,"views":0,"text":"@kq: Ruby, a nie CPP? Oo","html":" @kq<\/a>: Ruby, a nie CPP? Oo<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37483","created_at":"2018-12-02T13:18:23+01:00","updated_at":"2018-12-02T13:18:23+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InRQYjhraTVXdEpnM2ZJb3lHYUxHMFE9PSIsInZhbHVlIjoiWVo0cE56bG9EOU9Mci9XaE1zSWlLV3FkN085MmJrdS9HVWVjWnlFOXl2R3NzWkFqTTFpbER0Q2xFd25lc2FERSIsIm1hYyI6ImM4ZTZmOGU3YmE4YzczODQ5MmQxYTQ2NGZkMTVhZGM1NDgzOTYyY2RjYzJhZTg2M2M4ZTY3MTVmNWQ0ZDM4MjAiLCJ0YWciOiIifQ==","deleted_at":null},"37484":{"id":37484,"votes":0,"views":0,"text":"C++ jest \u015brednim rozwi\u0105zaniem dla tego formatu, gdzie liczy si\u0119 szybko\u015b\u0107 naklepania zadanka. No i w Rubym mog\u0119 klepa\u0107 magiczne onelinery :\u200bD Ale pewnie jakie\u015b zadanko dodam w C++, ale nie b\u0119d\u0119 si\u0119 spina\u0142, wol\u0119 potraktowa\u0107 AoC jako pow\u00f3d do podszlifowania Rusta","html":" C++ jest \u015brednim rozwi\u0105zaniem dla tego formatu, gdzie liczy si\u0119 szybko\u015b\u0107 naklepania zadanka. No i w Rubym mog\u0119 klepa\u0107 magiczne onelinery :\u200bD Ale pewnie jakie\u015b zadanko dodam w C++, ale nie b\u0119d\u0119 si\u0119 spina\u0142, wol\u0119 potraktowa\u0107 AoC jako pow\u00f3d do podszlifowania Rusta<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37484","created_at":"2018-12-02T13:19:41+01:00","updated_at":"2018-12-02T13:19:41+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ik5pYlJOcENnajd3TXRWSzYvOFN1YWc9PSIsInZhbHVlIjoiNGx0bEVTSUxRR2pYUElON0R2U1pNVnF5OHo4T2JpMUxKL0wyR01JdE1FMU5ROG1NT01BNFpXTWl2TEZjN0t2YSIsIm1hYyI6IjliODA1NjgwNzVmZmRjZWMzZDZiYTY4MGU5ZjgxYjk5OTExN2IxOTgyOGMyOGRmNzM3ZmQxN2IxYjdkODVhYTciLCJ0YWciOiIifQ==","deleted_at":null},"37486":{"id":37486,"votes":1,"views":0,"text":"@szarotka: wiesz ze jest co\u015b takiego jak `Set`? :)","html":" @szarotka<\/a>: wiesz ze jest co\u015b takiego jak Oj tam oj tam. Mi\u0142o, \u017ce mnie podgl\u0105dasz, a\u017c si\u0119 zarumieni\u0142am :)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37487","created_at":"2018-12-02T19:16:40+01:00","updated_at":"2018-12-02T19:16:40+01:00","comments":[],"user":{"id":72726,"name":"szarotka","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/56acfe62b071a.gif","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImFQTW83YnhMeXB5NHdpSEoyci8rVHc9PSIsInZhbHVlIjoieUtZdzY0SnVTZWFrUWhJZ0ZqWFJHL1VpcU9FTVU3ZVpBRnRRN2tHbG1ENVFXdEpKU296Z3h5S1EyTHNpS1F2WCIsIm1hYyI6IjYzZTg1NDIxODUyNzZhODIzZGIwZTdiZmYxMTJmYzZhMTBiMzQwZDA0MDAyYjA4MzdlMzU3MDlkMjdmOWE5ZWQiLCJ0YWciOiIifQ==","deleted_at":null},"37491":{"id":37491,"votes":0,"views":0,"text":"Fajna zabawa. Te\u017c rozwi\u0105za\u0142em te zadania z pierwszej cz\u0119\u015bci. :-)","html":" Fajna zabawa. Te\u017c rozwi\u0105za\u0142em te zadania z pierwszej cz\u0119\u015bci. :-)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37491","created_at":"2018-12-02T21:58:25+01:00","updated_at":"2018-12-02T21:58:25+01:00","comments":[],"user":{"id":58145,"name":"wiciu","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5ed3ee5396165.jpeg","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Im1XM1phTXJFa0tlY0NiZS9BMEVWTEE9PSIsInZhbHVlIjoiMThObzlqK2VWVEZlN3pab2JRZzJlRW1na0VmTzkvdE5oRi90NTNidHA3aVVUZmV3cWVMWXpFSFU0VjBhdFl6dSIsIm1hYyI6IjQxYjVmMWUzMTc3MGZlMTY3Y2I0YWVmZTUwNjQ2NmRiZjQwZmQzOTVhN2U1NGVkZTI0M2M2Yjk3MjBjNzM0OTkiLCJ0YWciOiIifQ==","deleted_at":null},"37495":{"id":37495,"votes":0,"views":0,"text":"@Kalrais: Robi\u0142em w poprzednich latach i niestety na ca\u0142y sezon trafia\u0142y si\u0119 mo\u017ce ze 3 dni, gdy trzeba by\u0142o co\u015b ciekawszego, ni\u017c pa\u0142owanie map\/reduce lub BFS generuj\u0105cy wszystkie stany.","html":" @Kalrais<\/a>: Robi\u0142em w poprzednich latach i niestety na ca\u0142y sezon trafia\u0142y si\u0119 mo\u017ce ze 3 dni, gdy trzeba by\u0142o co\u015b ciekawszego, ni\u017c pa\u0142owanie map\/reduce lub BFS generuj\u0105cy wszystkie stany.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37495","created_at":"2018-12-03T07:03:13+01:00","updated_at":"2018-12-03T07:03:13+01:00","comments":[],"user":{"id":24113,"name":"Afish","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InExWnp4Q2ZnM21LdlhxaVYveXVUWlE9PSIsInZhbHVlIjoiS1pPbGEvZHFMYnh4cC9wZEIyYUo5NUZTdHk2NjBBR1NzeGt6T1FHdGdzcWV0ckV3cm9WWHNubUJMdjJmdC9HSSIsIm1hYyI6ImE0NzZjMTlmYTYxYzZkYTZkNGVjZDk4YjkxNDdlZWM0MGQ4OTU5Mjg5OWNhZDMyMWZiMjkzMmMxOTQyYTYyODIiLCJ0YWciOiIifQ==","deleted_at":null},"37496":{"id":37496,"votes":1,"views":0,"text":"@WeiXiao: https:\/\/4programmers.net\/Pastebin\/10096","html":" @WeiXiao<\/a>: https:\/\/4programmers.net\/Pastebin\/10096<\/a><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37496","created_at":"2018-12-03T07:35:13+01:00","updated_at":"2018-12-03T07:35:13+01:00","comments":[],"user":{"id":24113,"name":"Afish","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImlYenJMYUd5TWhhSHVFYkk0SjVTTXc9PSIsInZhbHVlIjoiM3lqUmlsT0NNWjZ3Y3RENEFvRGVXWWNGTVIydllZcjVTVDUzdU9xRHNkVXA2LzBOTVpWNTR3MzhSYUJmNVBHSSIsIm1hYyI6IjlmN2NiNTY5Y2ZiZjE2MDgxNDExOWY0MDQzZDBkMWVmNTA1ZWQwNjY1Mjg5OWZiZDY3OWUzNmIyN2I3MDAxYmUiLCJ0YWciOiIifQ==","deleted_at":null},"37497":{"id":37497,"votes":0,"views":0,"text":"@Afish ale to nie jest jeden chain","html":" @Afish<\/a> ale to nie jest jeden chain<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37497","created_at":"2018-12-03T08:02:38+01:00","updated_at":"2018-12-03T08:02:38+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImpUZXI2dW5IY1F2RTRuQzJrYmM4bUE9PSIsInZhbHVlIjoiTXp6cmlON2dCOW9SMWRVSDVGeXBzcFk2KzdEMmpwRXRMZmY0RmZHcUxhaW5OeWQ2NS9tMVY1Qmk4ZEdBR0xBSiIsIm1hYyI6ImJkODEzYWFkMmRmMjBlODNjODFmN2QxYTllMzIxNWU2MmE1ZjUwZTc0OGM5M2U4Njc4MGIyODEwZTZmNjJjZDUiLCJ0YWciOiIifQ==","deleted_at":null},"37501":{"id":37501,"votes":0,"views":0,"text":"czy tylko w javie robienie tych zadan mija sie z celem?:\/\r\nzrobilem pierwsze dwa dni, tyle ze w 100% imperatywnie na petlach.\r\nczy ktos rozwiazywal, albo moglby dac sample jak rozwiazuje day1\/part2 lub day2 na streamach, etc?\r\n\r\nedit*: tym co mnie blokuje w tym zeby skrocic zapis w streamach\/lambdach, jest to ze nie moge w nich modyfikowac zmiennych lokalnych","html":" czy tylko w javie robienie tych zadan mija sie z celem?:\/ edit*: tym co mnie blokuje w tym zeby skrocic zapis w streamach\/lambdach, jest to ze nie moge w nich modyfikowac zmiennych lokalnych<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37501","created_at":"2018-12-03T09:18:46+01:00","updated_at":"2018-12-03T09:18:46+01:00","comments":[],"user":{"id":94821,"name":"Vincent_zyx","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Imx4UDJOeEFCTEpWSVozOW1jdjY1SlE9PSIsInZhbHVlIjoiM2N4M3dEWCtnaEFIZWxNQ2NIemxDenNxQ1VQbFVhMWt6TW9vSFB3Sm9mcGNCRVhIbXBJY2ZJazd6SUF6TTNiNiIsIm1hYyI6Ijk3YzE1NDlkOTVhZGJjNDhkYjljNjMzMjE5YzdlY2I0YzQ5ODdkNzgwOTQxNThhMzIwNzZkMmZlZjUwYTIzZDMiLCJ0YWciOiIifQ==","deleted_at":null},"37503":{"id":37503,"votes":0,"views":0,"text":"nigdzie w zasadach nie ma, \u017ce ma by\u0107 funkcyjnie, na streamach, etc :P","html":" nigdzie w zasadach nie ma, \u017ce ma by\u0107 funkcyjnie, na streamach, etc :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37503","created_at":"2018-12-03T09:21:29+01:00","updated_at":"2018-12-03T09:21:29+01:00","comments":[],"user":{"id":59683,"name":"baant","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5b\/5b39dfec341a5.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImxJaGtQUUh6cTU3RjhGVnBSNGlOREE9PSIsInZhbHVlIjoiU2g1aVhmd2c4NHlVZzRwbWc1SzR5anRRamRjRE95RndDZ3g0dDZwVDh4Z00rbGdRN2lmeGFWUlVSb2l5QWtjciIsIm1hYyI6IjdmZTE3YTY5YzlhM2IzYTQ3NWFmOWNiMGE4Nzg3NmQyMWY2ZmU0OTViYzU4MDUwMDU1NWM1OTU3MTI3OTkxMTgiLCJ0YWciOiIifQ==","deleted_at":null},"37504":{"id":37504,"votes":1,"views":0,"text":"@Vincent_zyx: A czemu niby nie mo\u017cesz modyfikowa\u0107 zmiennych? o_O Oczywi\u015bcie \u017ce mo\u017cesz. Wystarczy ze masz jaki\u015b wrapper w stylu AtomicLong cho\u0107by. Zreszt\u0105 popatrz na kod od @Afish kilka komentarzy wy\u017cej, to samo mo\u017cesz zrobi\u0107 w Javie je\u015bli chcesz. To nie Java jest probleme, tylko to \u017ce nie umiesz pisa\u0107 funkcyjnego kodu ;)","html":" @Vincent_zyx<\/a>: A czemu niby nie mo\u017cesz modyfikowa\u0107 zmiennych? o_O Oczywi\u015bcie \u017ce mo\u017cesz. Wystarczy ze masz jaki\u015b wrapper w stylu AtomicLong cho\u0107by. Zreszt\u0105 popatrz na kod od @Afish<\/a> kilka komentarzy wy\u017cej, to samo mo\u017cesz zrobi\u0107 w Javie je\u015bli chcesz. To nie Java jest probleme, tylko to \u017ce nie umiesz pisa\u0107 funkcyjnego kodu ;)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37504","created_at":"2018-12-03T09:27:21+01:00","updated_at":"2018-12-03T09:27:21+01:00","comments":[],"user":{"id":4278,"name":"Shalom","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5f\/5fc270f156b49.png","deleted_at":"2022-04-25T01:14:08.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IklFejBmUGxRQzJPYnBLSklqL1RQYkE9PSIsInZhbHVlIjoiR25DTm5MeW1vSGM1clhmOGk0M0d5MXRlN2gvTkJiZzExWmZQOVRjeU9nc0ZGTTZWUUhFQzI2T1AvYlJJcEVtTSIsIm1hYyI6ImM3NjdjMmVkNGEwMDk5OThiOWEyNzI5MjVhNmIzMjVkOGVkMTU3OWQyN2U5MzY5NTA4OWY3MzY5MzYwNDhlODEiLCJ0YWciOiIifQ==","deleted_at":null},"37505":{"id":37505,"votes":0,"views":0,"text":"@baant: nigdzie nie ma, ale programowanie funkcyjne jest teraz na topie :P tak\u017ce tfu-tfu imperatywne rozwi\u0105zania s\u0105 chyba mocno *passe*","html":" @baant<\/a>: nigdzie nie ma, ale programowanie funkcyjne jest teraz na topie :P tak\u017ce tfu-tfu imperatywne rozwi\u0105zania s\u0105 chyba mocno passe<\/em><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37505","created_at":"2018-12-03T10:00:14+01:00","updated_at":"2018-12-03T10:00:14+01:00","comments":[],"user":{"id":92941,"name":"superdurszlak","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5c\/5cfd3048ba2b1.jpg","deleted_at":"2022-04-24T21:51:55.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlBQZEVOMkkzK2dXaVlpamM4U00yMXc9PSIsInZhbHVlIjoiOWNLRDh2ME45OXNCR1FxNU9qaFdQSVNJdVY1N3VmOW9pa0VjZU01UlNKVnM2SU9QSCtmMzZNUHdVVVl5YzN6RCIsIm1hYyI6IjQxZWEyYWRmODMzNGIxYzI3NTJhNzlhMGQxYmI2NWFkMDk2ZWRlZjgyMmExM2EzNmU5ODc2YmY0NzY3NjVhYmIiLCJ0YWciOiIifQ==","deleted_at":null},"37506":{"id":37506,"votes":0,"views":0,"text":"znaczy nie m\u00f3wi\u0119, ```collection.filter { \/* blah blah blah *\/ }.doCo\u015btam { \/* pleh pleh pleh *\/ }``` jest du\u017co bardziej czytelne od jakiej\u015b p\u0119tlozo-ifozy i nawet fajnie si\u0119 tak pisze np. w Kotlinie, ale w takim Pythonie jako\u015b nie umiem si\u0119 przestawi\u0107","html":" znaczy nie m\u00f3wi\u0119, oczywi\u015bcie, \u017ce tak. Ale to nie znaczy, \u017ce robienie imperatywnie mija si\u0119 z celem. Lepiej po\u0107wiczy\u0107 jakkolwiek ni\u017c nie po\u0107wiczy\u0107 w og\u00f3le, bo nie zna si\u0119 stream\u00f3w xd Zawsze mo\u017cna znale\u017a\u0107 odpowied\u017a imperatywnie, a potem przepisa\u0107 na streamy<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37513","created_at":"2018-12-03T11:28:29+01:00","updated_at":"2018-12-03T11:28:29+01:00","comments":[],"user":{"id":59683,"name":"baant","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5b\/5b39dfec341a5.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InNIRk40dUJSYlF1eTVFdlRNTjJUOXc9PSIsInZhbHVlIjoiM0JRWE9pNjNqUS9xWHg3alJkZjVEd0tvODBXR3dIN1BFbC9wV0xyYmNkbEZiSXZTOWkvdXVXekRtZk5NQk8yaiIsIm1hYyI6ImVhZTc2YWM2ZTgxMDM2ZDRlMDUxMWQ2YjdiNmRkYWYyNWZjZjZjNWY2MGU1NGE2NGQyNTlmN2YwYTBjMDI2MzciLCJ0YWciOiIifQ==","deleted_at":null},"37517":{"id":37517,"votes":0,"views":0,"text":"Skoro liczy si\u0119\u00a0czas rozwi\u0105zania, to lepiej zrobi\u0107 jak si\u0119 umie, a potem przepisa\u0107 na co\u015b co wygl\u0105da dobrze.","html":" Skoro liczy si\u0119\u00a0czas rozwi\u0105zania, to lepiej zrobi\u0107 jak si\u0119 umie, a potem przepisa\u0107 na co\u015b co wygl\u0105da dobrze.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37517","created_at":"2018-12-03T12:00:01+01:00","updated_at":"2018-12-03T12:00:01+01:00","comments":[],"user":{"id":74380,"name":"nalik","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5b\/5b4bb89a12081.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjBqOHhoN296b0xac1hkaU1mTzlyZWc9PSIsInZhbHVlIjoiQ0FWOUs4NmVsK0JiT25SMFg5M00yUmdITEQ0NkZnZDJTM3RnTmw1a3hEOTdRZ0VzVW96SUFBbndPV2luc0lyUyIsIm1hYyI6IjU5ZWY5M2JkOWVhNTAwOTNhOTkzOWMwMjU2MDY3MmM1ZDNiN2ZhN2NmNTE5ZThkMjg5ODhiMDcyNjI5ZTkwMjkiLCJ0YWciOiIifQ==","deleted_at":null},"37518":{"id":37518,"votes":0,"views":0,"text":"Ja tak w\u0142a\u015bnie robi\u0119","html":" Ja tak w\u0142a\u015bnie robi\u0119<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37518","created_at":"2018-12-03T12:00:20+01:00","updated_at":"2018-12-03T12:00:20+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjhkOW9laUgzOVkyL0dXZy9GdHlVVlE9PSIsInZhbHVlIjoiN3NWMGRqVGxwME9iMHI2T3NiRTRFN1A3VVV6SCswQXBNRXcrTjVoSFVEdzhoZUlZbFEzUGtZUDVTSnU3Z2JpRiIsIm1hYyI6ImEwMThiYjUwM2RhNDg4ZDA0NjZiOWQ5ZDEwYTNhN2NiMGYxMDk4OGYyMTIzY2YzMDNkYmExYjZiNGVkYzI2NzMiLCJ0YWciOiIifQ==","deleted_at":null},"37519":{"id":37519,"votes":0,"views":0,"text":"Pro\u015bba o podpowied\u017c: https:\/\/4programmers.net\/Pastebin\/10118 Dlaczego to zwraca b\u0142\u0119dne wynik dla pierwszej cz\u0119\u015bci day2?","html":" Pro\u015bba o podpowied\u017c: https:\/\/4programmers.net\/Pastebin\/10118<\/a> Dlaczego to zwraca b\u0142\u0119dne wynik dla pierwszej cz\u0119\u015bci day2?<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37519","created_at":"2018-12-03T12:16:20+01:00","updated_at":"2018-12-03T12:16:20+01:00","comments":[],"user":{"id":48927,"name":"paulonio","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImZnTzJaUWNkMUQxK1JQRWNXUHdZZmc9PSIsInZhbHVlIjoiVnBIZ0YxbFRNWTFTdGZFSVFnVm44SE53UHo1eEVtZXNiZ2lxRmN5RG1iYVhkZHB0STVnamJYZkdzV3FLdHdEcyIsIm1hYyI6ImNlODM3ZTg0YTM1YTU2OWNkYmI5MTM0NWQwZmQxMGUzYmUxMWUyNTUwYzFmOGZkMzVjYmEwZTQ0ODdkMTI2YjMiLCJ0YWciOiIifQ==","deleted_at":null},"37520":{"id":37520,"votes":0,"views":0,"text":"Pocz\u0105tkow\u0105 warto\u015bci\u0105 kt\u00f3r\u0105 ustawiasz powinno chyba by\u0107 1","html":" Pocz\u0105tkow\u0105 warto\u015bci\u0105 kt\u00f3r\u0105 ustawiasz powinno chyba by\u0107 1<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37520","created_at":"2018-12-03T12:19:37+01:00","updated_at":"2018-12-03T12:19:37+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImpvdFVidUlEZXlHWnVKYlY3dUVTMFE9PSIsInZhbHVlIjoiT0tucHh1YUpYLzZFS291T0JtTGRiazE2aDBsb1JrNmlwOU4yUEZZSGd2Q0hJeGVjZnlNYzVmMDVTL25ZN3FldiIsIm1hYyI6IjA0ZjkwZmE5MDI4MTFmODNiNjdkZTdjNjg2N2VmYmFkNTAwM2M5YmE1OWFhMGQ2MDliODNiODg5N2UxODMxMmQiLCJ0YWciOiIifQ==","deleted_at":null},"37521":{"id":37521,"votes":1,"views":0,"text":"@paulonio Ile razy chcia\u0142by\u015b policzy\u0107 lini\u0119, kt\u00f3ra zawiera wi\u0119cej ni\u017c jeden podw\u00f3jny czy potr\u00f3jny znak?","html":" @paulonio<\/a> Ile razy chcia\u0142by\u015b policzy\u0107 lini\u0119, kt\u00f3ra zawiera wi\u0119cej ni\u017c jeden podw\u00f3jny czy potr\u00f3jny znak?<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37521","created_at":"2018-12-03T12:20:35+01:00","updated_at":"2018-12-03T12:20:35+01:00","comments":[],"user":{"id":74380,"name":"nalik","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5b\/5b4bb89a12081.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IkhDUWNDaXkwS2JJYkVQRWsrOFY0N0E9PSIsInZhbHVlIjoiSnNCTW5MNURjaWY1ZXBRUkhVSCtNQlg1aGVDVGw2dzFQVXErdDB2SjdmZnZScURYRDN3VHVqcHBKbk5yR2tmNyIsIm1hYyI6ImEwMTk0NzEzZjE5NjE5OGQ1ZmFiMDQ3MWMyNzVhN2Y5MzJmN2EwYmFmZjYyZDQxODY5NTgyOTNlNzBhMGFjMmMiLCJ0YWciOiIifQ==","deleted_at":null},"37523":{"id":37523,"votes":0,"views":0,"text":"@nalik dzi\u0119ki, dopiero teraz doczyta\u0142em dok\u0142adnie ostatni przyk\u0142ad ;)","html":" @nalik<\/a> dzi\u0119ki, dopiero teraz doczyta\u0142em dok\u0142adnie ostatni przyk\u0142ad ;)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37523","created_at":"2018-12-03T12:23:44+01:00","updated_at":"2018-12-03T12:23:44+01:00","comments":[],"user":{"id":48927,"name":"paulonio","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InN6VWg1T3p2L3NDZHhxeFB2NzE0REE9PSIsInZhbHVlIjoiRUZCU3d3bTJyekN5MHM4UXJ6Zm0vdHpldEdPbXcyRTNzTFBhbUd6cVJ4OFdjdm9MVnFralFVNnZLcUFZMVBaYyIsIm1hYyI6ImVkOTU1MDMzZmYwNGE3NDFkZDMwMTRmNTU2MmU3YWNlNjgxMzU0MjBkMTUyN2VkN2M1YjAzNTIwMjMyMWRmNGEiLCJ0YWciOiIifQ==","deleted_at":null},"37535":{"id":37535,"votes":0,"views":0,"text":"@Afish: a bez hacka `` .Range(0, int.MaxValue)`` da\u0142oby rad\u0119? \u017ce serio nie wiesz kiedy to wypadnie. :P","html":" @Afish<\/a>: a bez hacka Tak, o ile zrobisz odczyt pliku wielokrotnie.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37536","created_at":"2018-12-03T19:06:00+01:00","updated_at":"2018-12-03T19:06:00+01:00","comments":[],"user":{"id":24113,"name":"Afish","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ik04Rmw1TnhuQzFuZmwvRkloekQ3aVE9PSIsInZhbHVlIjoiUmJiWnFzdkJUWS90WjdGQjRVMEVFYVAyaXNDNzBraldXTEtqM0ZQQXg4VTNvL3BhdWgvcmQwUWpId3FTbzk4MyIsIm1hYyI6ImUzZjE1M2YyNDA5MjQ4ZmJiYmFjYjc1Nzg1YWQyYmFmYmY2NjM5NWNlZWJiOTZlOGRiNGI4OTEwNWU0Mzk5NDMiLCJ0YWciOiIifQ==","deleted_at":null},"37537":{"id":37537,"votes":0,"views":0,"text":"@Afish: nie no, plik chcemy czyta\u0107 raz, a w nums trzyma\u0107 tylko tyle, ile trzeba :P","html":" @Afish<\/a>: nie no, plik chcemy czyta\u0107 raz, a w nums trzyma\u0107 tylko tyle, ile trzeba :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37537","created_at":"2018-12-03T19:06:41+01:00","updated_at":"2018-12-03T19:06:41+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImtTZi9DWGdNZmRwWmVWaDY4RzFKRkE9PSIsInZhbHVlIjoiM3NETWlnZzdEdTZSZHc1NjU1cUYxcmREcUl0OGplZk5HSUFnTFZRVG40aHUrZEFSc2loQmZPbjlUSlVsQm56MiIsIm1hYyI6ImUzMDU5MWM2ODRkYjUwYTE1ZWFkYjFkNjg1ZTkwNzlhZWMxMjY0ODU5MGRmNmI3MTJhNzQzMDc0MzEyMmNmNWEiLCJ0YWciOiIifQ==","deleted_at":null},"37538":{"id":37538,"votes":0,"views":0,"text":"A to nie wiem. W LINQ brakuje sporo fajnych metod, wi\u0119c nie zdziwi mnie, je\u017celi nie da si\u0119 tego zrobi\u0107.","html":" A to nie wiem. W LINQ brakuje sporo fajnych metod, wi\u0119c nie zdziwi mnie, je\u017celi nie da si\u0119 tego zrobi\u0107.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37538","created_at":"2018-12-03T19:09:58+01:00","updated_at":"2018-12-03T19:09:58+01:00","comments":[],"user":{"id":24113,"name":"Afish","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ilh5S1NCbVJHVEpJakNPcmxiY3BzS3c9PSIsInZhbHVlIjoibDh1RWd5Y0cyb2EzaHNkZVlEZGNaOGM2amJlUUVZMGVHMEZ1cU81U0FKbmFRbjZYZ0EySDkzcU5BOHVUN3V5biIsIm1hYyI6IjE2OTk3MzVjZmRhODUxNGNhYThmYmE1YmY1NGVlMmE2YjRkOTY1ZmU2ZTM5M2RiM2NmOTdhZTI3ZDEzZmIzOTgiLCJ0YWciOiIifQ==","deleted_at":null},"37545":{"id":37545,"votes":0,"views":0,"text":"``claims = length . filter (> 1) . map length . group . sort . (>>= claim) where claim [_, x, y, h, v] = (,) <$> [x .. x + h - 1] <*> [y .. y + v - 1]`` ???","html":" @WeiXiao<\/a>: o co chodzi? to akurat dosc latwo mozna przepisac na jeden ladny linq chain<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37548","created_at":"2018-12-04T00:25:34+01:00","updated_at":"2018-12-04T00:25:34+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjRFNXg2cHlCK3dNeVpHRnkwMTkrL0E9PSIsInZhbHVlIjoicnU1a1lxQ05WMGc5QytLRXdPZTlqdGtEVjVMTFZtME9lb3NQMXZ0dkdPa2pqbHZyU3FwZzBuMW1zQVZRUklETiIsIm1hYyI6IjU5M2MyZjQwYTYzOTFiZmViYzEyYTMyNzliZGI3OTZmZjU0NDYwOTFmYzQ3ZmI0MjIyNzEzMDA5NjRkMzk0MTYiLCJ0YWciOiIifQ==","deleted_at":null},"37549":{"id":37549,"votes":0,"views":0,"text":"@katelx: jakie\u015b ``_``, ``(,)`` ``..`` ``<$>`` :D ciekawie si\u0119 bawicie w tym .hs Mo\u017cesz pokaza\u0107 ten chain :P","html":" @katelx: jakie\u015b Widz\u0119, \u017ce zn\u00f3w sp\u0119dz\u0119 kilka godzin nad zrozumieniem Twoich rozwi\u0105za\u0144 @katelx :\u200b)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37550","created_at":"2018-12-04T00:28:00+01:00","updated_at":"2018-12-04T00:28:00+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjhndlZLUmxLbDYzZEdFclpIWDVMY0E9PSIsInZhbHVlIjoiTmJPblBwZDIrQWxxTjFOUXNGVGNPWnRRcWlmd0pCTVd5WmJDUkhBSm1UVUNoTkphenhuSDc2d0hqZ3AzcWRwayIsIm1hYyI6ImZhOTYzMjY3YzhmYjZhZDA0NzQ5ODU2YmZkMjUwZTFhYmNkOGQzZmJmYjAyYTg2MDc2YjU0MWJkYjgyMTBlOWQiLCJ0YWciOiIifQ==","deleted_at":null},"37551":{"id":37551,"votes":0,"views":0,"text":"@WeiXiao poszukaj sobie rozwiazan w k, tam sa fajne magiczne, jednoznakowe funkcje @kq ja mam odwrotny problem, nie wazne jak szybko rozwiazuje to nie jestem w stanie cie wyprzedzic, chyba czas na jakies dopalacze ;)","html":" @WeiXiao<\/a> poszukaj sobie rozwiazan w k, tam sa fajne magiczne, jednoznakowe funkcje @kq<\/a> ja mam odwrotny problem, nie wazne jak szybko rozwiazuje to nie jestem w stanie cie wyprzedzic, chyba czas na jakies dopalacze ;)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37551","created_at":"2018-12-04T00:33:59+01:00","updated_at":"2018-12-04T00:33:59+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlVTRlF4Z1ZSekJSOEViZzlBMVU4QkE9PSIsInZhbHVlIjoiak9ZS0lBSHpWd3FiUnYxWkRNKzRxS2hBY3hwbFFUSGticDFybThDaWw4Y3lvLzQyZ0lhVCtESWVXNlNyWmZuTyIsIm1hYyI6ImExYmU4M2NkMDBiZTJjMWVhMjhhZDdkMjRjODJhYmI5MTM3NzU4Mjc4ZTRlZDJjN2JlMThlYTE2MjBjMGI2ZDUiLCJ0YWciOiIifQ==","deleted_at":null},"37552":{"id":37552,"votes":0,"views":0,"text":"jest okej, podoba mi si\u0119 ta inicjatywa","html":" jest okej, podoba mi si\u0119 ta inicjatywa<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37552","created_at":"2018-12-04T00:34:35+01:00","updated_at":"2018-12-04T00:34:35+01:00","comments":[],"user":{"id":96258,"name":"mariusz345","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImxxWktZb3djYjF6cTdvLzFOc3JzVEE9PSIsInZhbHVlIjoiOVlYcjZQSC9KbmtLSFQrREFhTWk2ZGdkQThQM0VGYmk2SDVCNHZ0cTBMSmMwaTc1VWppbFdET1VzOUhzdE9ybyIsIm1hYyI6IjkwZDdhNDBkODNmNzA3OThhMjk2MDMwZWZhNjQxNTRlMTZkMDVhYTMyNGMzMjdmN2JiZmJjOGZkZGExMGE1NjgiLCJ0YWciOiIifQ==","deleted_at":null},"37553":{"id":37553,"votes":0,"views":0,"text":"Mo\u017ce jutro @katelx :\u200b)","html":" Mo\u017ce jutro @katelx :\u200b)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37553","created_at":"2018-12-04T06:30:58+01:00","updated_at":"2018-12-04T06:30:58+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImNEM0w1RVgzYml6M2FIWDh4QUNvckE9PSIsInZhbHVlIjoicm8rS0lJdmh3SnhlKzJxVUdXbXZFUlhBVFg0S3R5bDZwSXJvcW9aNWtQdm84S051TkIyejVIcklnN1JJcjVMeSIsIm1hYyI6IjdkOWU3MDQzY2M3ZTI2YTRjZmNmYTFhYmNlNmYzYmRlNDIzZDFlMTJhZmQyYjgzZWE0MzhhNjQxZTdkMjhjNzEiLCJ0YWciOiIifQ==","deleted_at":null},"37560":{"id":37560,"votes":0,"views":0,"text":"To o kt\u00f3rej wy wstajecie? :)","html":" To o kt\u00f3rej wy wstajecie? :)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37560","created_at":"2018-12-04T09:05:42+01:00","updated_at":"2018-12-04T09:05:42+01:00","comments":[],"user":{"id":74380,"name":"nalik","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5b\/5b4bb89a12081.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlpSRHBoRFFGNEtoVFJkSmsvalNxMlE9PSIsInZhbHVlIjoiNFlLT0hJU1ZndlZZdDQ5NUlrL0hPZU1ocFVobDhydmJtSWdkRHNtbjdQOTFxOEJEVVBsVXNXeHZCNHo0OEhJNCIsIm1hYyI6ImJmMGQyN2EwNDJiYTRlYmUwOTljYTM1OWNlYmEwN2ExZWFlN2YyNzE4MTM5YzU0YWVjYTQzNTc3OGM4MzU4MzUiLCJ0YWciOiIifQ==","deleted_at":null},"37586":{"id":37586,"votes":0,"views":0,"text":"@WeiXiao: Ta linijka jest akurat prosta: w where definiujesz funkcje pomocnicz\u0105 kt\u00f3ra bierze prostok\u0105t i generuje wszystkie punkty na gridzie kt\u00f3re si\u0119 w nim zawieraj\u0105. P\u00f3\u017aniej id\u0105c od prawej strony (urok notacji prefiksowej) robisz map z claim (tutaj to jest akurat bind bo bawimy si\u0119 list\u0105 jako monad\u0105), czyli generujesz wszystkie punkty dla ka\u017cdego prostok\u0105ta, p\u00f3\u017cniej grupujesz wszystkie tak wygenerowane punkty, zliczasz w grupach, filtrujesz, i zliczasz wszystkie.","html":" @WeiXiao<\/a>: Ta linijka jest akurat prosta: w where definiujesz funkcje pomocnicz\u0105 kt\u00f3ra bierze prostok\u0105t i generuje wszystkie punkty na gridzie kt\u00f3re si\u0119 w nim zawieraj\u0105. P\u00f3\u017aniej id\u0105c od prawej strony (urok notacji prefiksowej) robisz map z claim (tutaj to jest akurat bind bo bawimy si\u0119 list\u0105 jako monad\u0105), czyli generujesz wszystkie punkty dla ka\u017cdego prostok\u0105ta, p\u00f3\u017cniej grupujesz wszystkie tak wygenerowane punkty, zliczasz w grupach, filtrujesz, i zliczasz wszystkie.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37586","created_at":"2018-12-04T22:07:33+01:00","updated_at":"2018-12-04T22:07:33+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImNxcnlnelBmL1FUSjdFa09CMWorTGc9PSIsInZhbHVlIjoidk1wazA4ckprSHpiRnNSZ0Q0ODVJeHRHZGFsOUV5SGxNL0E1b3J1VGkydGF3L0FuS3RzUWNLb0tvNDE2ZEZoTyIsIm1hYyI6IjEyYjg1OGQzNmY3NWIyMTQxODg5ZjUzYTBkMjQxZjBmYzA2ZmE4NDljNThjZjhiOGVmZmY5ZGJmMThlOTBmNmMiLCJ0YWciOiIifQ==","deleted_at":null},"37587":{"id":37587,"votes":0,"views":0,"text":"Ja po prostu zbiera\u0142em wszystkie (x,y) i liczy\u0142em ich wyst\u0119powanie :P a claim, kt\u00f3rego wszystkie (x,y) maj\u0105 ilo\u015b\u0107 wyst\u0105pie\u0144 1 = wynik","html":" Ja po prostu zbiera\u0142em wszystkie (x,y) i liczy\u0142em ich wyst\u0119powanie :P a claim, kt\u00f3rego wszystkie (x,y) maj\u0105 ilo\u015b\u0107 wyst\u0105pie\u0144 1 = wynik<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37587","created_at":"2018-12-04T22:09:35+01:00","updated_at":"2018-12-04T22:09:35+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImNqQVN5L0toRW9Vc3lheStnWVNvZXc9PSIsInZhbHVlIjoieTZUUjlCK2FBQitXeGt5WGlvU29NUmc1TktUMkJDRFhJNG9pcE13K3ZLZ1ZVMFYxcVh6aFRZM0RRRUpGcllCSyIsIm1hYyI6ImY3NWJiNjg4ODE3ZjI0MWY0OGQyMTcxOGU5OGQ1ZjdhZjk2YjA3OGU2ODdjNDg5YTYyYjQ1MDYwY2IyOTNkYTMiLCJ0YWciOiIifQ==","deleted_at":null},"37588":{"id":37588,"votes":0,"views":0,"text":"Mi si\u0119 zupe\u0142nie nie chcia\u0142o bawi\u0107 i spa\u0142owa\u0142em na macierzy. ;)\r\n```\r\nM = np.zeros((1000, 1000))\r\nfor (_,x,y, w, h) in xs:\r\n M[x:x+w, y:y+h] += 1\r\nprint(np.sum(M > 1))\r\n```","html":" Mi si\u0119 zupe\u0142nie nie chcia\u0142o bawi\u0107 i spa\u0142owa\u0142em na macierzy. ;)<\/p>\n BTW: @katelx do\u015b\u0107 oryginalny spos\u00f3b robienia produktu kartezja\u0144skiego ja to robi\u0119 tak - chyba pora uczy\u0107 si\u0119 FP, \u017ceby by\u0107 w stanie si\u0119 porozumie\u0107.. :v<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37590","created_at":"2018-12-04T22:24:10+01:00","updated_at":"2018-12-04T22:24:10+01:00","comments":[],"user":{"id":92941,"name":"superdurszlak","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5c\/5cfd3048ba2b1.jpg","deleted_at":"2022-04-24T21:51:55.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjFGNG9tK2t5TFJxRDVFK0UvTFAwWkE9PSIsInZhbHVlIjoic1lZOGswNWV4alhnV3pHcHhOR0diRlVJRnh4cW00THFuOVhsMnlSb3JEbmtQdUdmZUxPT0hiZExPOVZ1QlN5cSIsIm1hYyI6IjJkMjM1YTlkY2Y0NDUzNzU1MDU4MDgzYzI5NmVlZGZhMTg4NzRlZWM5NWVlMjFhY2FmNzJlNjNlMzc5ODY5ZjMiLCJ0YWciOiIifQ==","deleted_at":null},"37601":{"id":37601,"votes":2,"views":0,"text":"@Kalrais: w list comprehension nie podoba mi sie to ze wprowadza niepotrzebne zmienne, dlatego imo ladniej operatorami lub liftM2 (,) xs ys @KrzaQ miales racje, zaspales czy ruby byl za wolny? ;) @WeiXiao chaina napisze przy okazji","html":" @Kalrais<\/a>: w list comprehension nie podoba mi sie to ze wprowadza niepotrzebne zmienne, dlatego imo ladniej operatorami lub liftM2 (,) xs ys @KrzaQ<\/a> miales racje, zaspales czy ruby byl za wolny? ;) @WeiXiao<\/a> chaina napisze przy okazji<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37601","created_at":"2018-12-05T08:18:00+01:00","updated_at":"2018-12-05T08:18:00+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlpRWHZ4c05nQ3ZTbDRka0Fxalkwd0E9PSIsInZhbHVlIjoiUGk5b0hZK1pEbnlrK0xmakRsTlFJQkVIRVh6NWRqY2ZXUzFma0hWZWZXRThlTWROQU4zM2F5Z3RtR1NhZFBUNyIsIm1hYyI6IjI3ZjZhNTgxMjcxZDlhZjFjMjUwYmVlOWRjMzk3NGE2M2NiZDEyOWY2NTIzOWRkMzYxYWUzODQyNjhlMzAyZDEiLCJ0YWciOiIifQ==","deleted_at":null},"37604":{"id":37604,"votes":0,"views":0,"text":"Zaspany by\u0142em i \u017ale si\u0119 zabra\u0142em, na si\u0142\u0119 chcia\u0142em function chain wsadzi\u0107. No i niestety do tego zadania Ruby jest do dupy, moje pierwsze rozwi\u0105zanie jecha\u0142o ~12sekund na reakcj\u0119 (wi\u0119c part2 kilka minut). Po optymalizacjach zszed\u0142em do 5 sekund i dalej nie umiem.","html":" Zaspany by\u0142em i \u017ale si\u0119 zabra\u0142em, na si\u0142\u0119 chcia\u0142em function chain wsadzi\u0107. No i niestety do tego zadania Ruby jest do d**y, moje pierwsze rozwi\u0105zanie jecha\u0142o ~12sekund na reakcj\u0119 (wi\u0119c part2 kilka minut). Po optymalizacjach zszed\u0142em do 5 sekund i dalej nie umiem.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37604","created_at":"2018-12-05T09:23:04+01:00","updated_at":"2018-12-05T09:23:04+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjNTUkxrNnlUaWY4cFluMDNFeG0xdVE9PSIsInZhbHVlIjoiSG5sYmNTcWdrTVpmdDFhL2FIT1laS0RSUnpLaTlzVURKem1IZ2ROMUxtc2s3TFo3UEgxWU5RTVQ3MWNXYVh1WSIsIm1hYyI6IjZmYzFmMjBjOTIxZjZiZGJmZWJhZDRhYWMzZjA0ZTdiYTc5NGY4ZDVmZjcwNDJiMWQ5YWNjNTBlNTU4OWRjMWQiLCJ0YWciOiIifQ==","deleted_at":null},"37629":{"id":37629,"votes":1,"views":0,"text":"Imperatywnie lvl 5 prosty (chamskim `iterator.remove()` :D) ale chwile mi zaj\u0119\u0142o \u017ceby zrobi\u0107 to collapse funkcyjnie:\r\n\r\n```java\r\nprivate fun collapseFunctional(list: List Imperatywnie lvl 5 prosty (chamskim R\u00f3\u017cnica w czasie wykonania oczywi\u015bcie te\u017c kolosalna, ale to by\u0142o spodziewane ;]<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37629","created_at":"2018-12-05T17:10:12+01:00","updated_at":"2018-12-05T17:10:12+01:00","comments":[],"user":{"id":4278,"name":"Shalom","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5f\/5fc270f156b49.png","deleted_at":"2022-04-25T01:14:08.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjI0dEFVQVpKd2tCQmRPbm81K2xlSmc9PSIsInZhbHVlIjoidlNUazdIUnZtTnZRNFFKSVRBV0MrYzNNRG1OUXdMMGt3QllVaU50MzNlbUlTdmRVc2hKL01uV0xLZVUyVHVYTSIsIm1hYyI6IjUyYjVlZWIzYjE2OGVhZDk5NTlhMWEyNTk2Mzg0MWY1MTVjNTMwM2FhZWQ5YjFhOTMzNjdhMjc2NWJlNDA5NjYiLCJ0YWciOiIifQ==","deleted_at":null},"37630":{"id":37630,"votes":0,"views":0,"text":"Ja planuj\u0119 zrobi\u0107 day 5 Manacherem i zobaczy\u0107 jak (czy) to \u015bmiga.","html":" Ja planuj\u0119 zrobi\u0107 day 5 Manacherem i zobaczy\u0107 jak (czy) to \u015bmiga.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37630","created_at":"2018-12-05T17:11:21+01:00","updated_at":"2018-12-05T17:11:21+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjFrTnJTeVk5VThwZ2trUVlMS0toQ3c9PSIsInZhbHVlIjoiVm4vdTczYTV0QzIwQVM2aGg4VmxnWFd5Nm1TM041M0RneUpCbnJVVzJXS21tSGZGZjlabWdpK2hBZVRwUzVXcCIsIm1hYyI6IjQzYWI5OGFiNGU1ZjdlMDc3YjUxOTQyYzI0ZjFmZjA1ZTcwZTVmZWUxM2FkMGZhZjFmMDA0ODZkZDQxNjI2ZTEiLCJ0YWciOiIifQ==","deleted_at":null},"37635":{"id":37635,"votes":1,"views":0,"text":"@Shalom: Musz\u0119 powiedzie\u0107 \u017ce na pierwszy rzut oka nie rozumiem twojego rozwi\u0105zania. A samo zadanko do zrobienia funkcyjnie jest przecie\u017c proste: zaczynasz ze streamem znak\u00f3w i pustym stosem, i robisz reduce na streamie na zasadzie jak current jest przeciwinie\u0144stwem top na stosie to robisz pop() jak nie jest to robisz push(). Nie ma tu nic nie funkcyjnego i dzia\u0142a w O(n)","html":" @Shalom: Musz\u0119 powiedzie\u0107 \u017ce na pierwszy rzut oka nie rozumiem twojego rozwi\u0105zania. A samo zadanko do zrobienia funkcyjnie jest przecie\u017c proste: zaczynasz ze streamem znak\u00f3w i pustym stosem, i robisz reduce na streamie na zasadzie jak current jest przeciwinie\u0144stwem top na stosie to robisz pop() jak nie jest to robisz push(). Nie ma tu nic nie funkcyjnego i dzia\u0142a w O(n)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37635","created_at":"2018-12-05T18:13:23+01:00","updated_at":"2018-12-05T18:13:23+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InlyWklaRmYzc09Sd2hJUVhZeGhnc1E9PSIsInZhbHVlIjoicjBjOHlvc3B5dFd1VnRZMGVJTkVFUUhsbWNXQ012bHdqQktGSWhCRHNsNys5bGI0eGpYcE5QYXo0dW5qN2YrMiIsIm1hYyI6ImU3ODE3MDVjZDQ1ZWI5YWY1MDJjZDUwYjk4YmJiYjA4MWZmYmYzZDk1MDY2NTc3YTEzOGZhZjkzYzUxNThkNjUiLCJ0YWciOiIifQ==","deleted_at":null},"37637":{"id":37637,"votes":1,"views":0,"text":"1 linijka w haskellu\r\n```haskell\r\nmain = (-2+) . length . (foldl (\\(x:xs) y -> if x \/= y && (toLower x) == (toLower y) then xs else (y:x:xs)) ['-']) <$> (readFile \"2018\/day05\/in.txt\")\r\n```","html":" 1 linijka w haskellu<\/p>\n @Kalrais<\/a>: ten kod wy\u017cej jest raczej do\u015b\u0107 prosty -> znajdujemy pierwsz\u0105 par\u0119 do usuni\u0119cia i aplikujemy funkcje rekurencyjnie na li\u015bcie z usuni\u0119t\u0105 par\u0105. Je\u015bli takiej pary nie znale\u017ali\u015bmy to zwracamy aktualn\u0105 list\u0119.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37640","created_at":"2018-12-05T19:08:39+01:00","updated_at":"2018-12-05T19:08:39+01:00","comments":[],"user":{"id":4278,"name":"Shalom","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5f\/5fc270f156b49.png","deleted_at":"2022-04-25T01:14:08.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImdIdklZemd2OUJDbkUwT3h4anZvcmc9PSIsInZhbHVlIjoiTzVhUERmQ0pDcjhreHJxRUlhQ2dPSCtpdWg4aXdITnBxUHFscmlzaFg0NnFnY21BZ1J5L1YyTnBqTzJHUjVLOCIsIm1hYyI6IjIxODljNzA5NjgwZmM1ZTQxNWRjM2UyZGY4ZWJjODRlNjczODRkOTIwMDUyNjgxNDU5MjcwZmRiMjMwMWJhNzQiLCJ0YWciOiIifQ==","deleted_at":null},"37642":{"id":37642,"votes":0,"views":0,"text":"Kto\u015b ma jakie\u015b szybsze\/ \u0142adniejsze rozwi\u0105zanie w Pythonie? https:\/\/4programmers.net\/Pastebin\/10158 Bo jak widz\u0119 te wasze rozwi\u0105zania w haskellu, to wydaje mi si\u0119 jakbym jakie\u015b d\u0142u\u017csze i trudniejsze zadanie rozwi\u0105zywa\u0142 ;)","html":" Kto\u015b ma jakie\u015b szybsze\/ \u0142adniejsze rozwi\u0105zanie w Pythonie? https:\/\/4programmers.net\/Pastebin\/10158<\/a> Bo jak widz\u0119 te wasze rozwi\u0105zania w haskellu, to wydaje mi si\u0119 jakbym jakie\u015b d\u0142u\u017csze i trudniejsze zadanie rozwi\u0105zywa\u0142 ;)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37642","created_at":"2018-12-05T19:13:10+01:00","updated_at":"2018-12-05T19:13:10+01:00","comments":[],"user":{"id":48927,"name":"paulonio","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IklHMmNKSnBMajVPNWg1aXMvbzYzWWc9PSIsInZhbHVlIjoidTFpNzRuYWJEWjFpbzQvdnZSa0pkK25XZUl2ak9VYnNZVkpjOWNEcTJhVk5PaThZZXBzVVNJek1qR2I3NXRaRyIsIm1hYyI6ImVjN2ZkOWRlOGM2MWZiZTBjYmQ1YzkzYzBlNTIwZDhlNmYwZTM0ZmE1YjEzZTUwOWVhYjJiODQ4NmNlNTk4ZjQiLCJ0YWciOiIifQ==","deleted_at":null},"37644":{"id":37644,"votes":0,"views":0,"text":"@paulonio: Z tego co widz\u0119 napisa\u0142e\u015b mniej wi\u0119cej to co Shalom. Szybsze powinno by\u0107 rozwi\u0105zanie, kt\u00f3re opisa\u0142em wy\u017cej. Na pythona t\u0142umaczy si\u0119 jako\u015b tak - https:\/\/4programmers.net\/Pastebin\/10159","html":" @paulonio<\/a>: Z tego co widz\u0119 napisa\u0142e\u015b mniej wi\u0119cej to co Shalom. Szybsze powinno by\u0107 rozwi\u0105zanie, kt\u00f3re opisa\u0142em wy\u017cej. Na pythona t\u0142umaczy si\u0119 jako\u015b tak - https:\/\/4programmers.net\/Pastebin\/10159<\/a><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37644","created_at":"2018-12-05T20:13:33+01:00","updated_at":"2018-12-05T20:13:33+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IkNLT1FSV0ZRN0NNOFliaXZPMDZleWc9PSIsInZhbHVlIjoiWEFEaVBGRUlNVlJQdno1dnFhUktNdm1BNFRPcURGUnVCUDBXYmNqOXJEUUNyeE1sY1l1c21VMjUzSDdTL2lzdCIsIm1hYyI6IjIyMjBhNmE1NjNiMmZhMDIyZmRhMjMzODYyZjMyY2ZhYzk1YmY3NzgzMTRjMWZlYTIyMTZkMWE3Yzg1NGRjMTIiLCJ0YWciOiIifQ==","deleted_at":null},"37645":{"id":37645,"votes":0,"views":0,"text":"No gdzie tam, on robi replace regexpami w p\u0119tli a\u017c si\u0119 przestanie co\u015b zmienia\u0107, niewiele to ma wsp\u00f3lnego z moim rozwi\u0105zaniem :P","html":" No gdzie tam, on robi replace regexpami w p\u0119tli a\u017c si\u0119 przestanie co\u015b zmienia\u0107, niewiele to ma wsp\u00f3lnego z moim rozwi\u0105zaniem :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37645","created_at":"2018-12-05T20:18:17+01:00","updated_at":"2018-12-05T20:18:17+01:00","comments":[],"user":{"id":4278,"name":"Shalom","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5f\/5fc270f156b49.png","deleted_at":"2022-04-25T01:14:08.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InJwbk5FajNHUVF3TzRzUmtKdHU0QkE9PSIsInZhbHVlIjoiMGxIR2kwNWhsQjZHWTlBbWNjQnpKMjQzeEZsSGdkRGFqRkpoYmJyNDFIcEdNV00zLzlPb2s1Z1NVWTl1R1NsOCIsIm1hYyI6ImFjMWU1YzgzZjc2YTRiYmY2NDJlOTVlYzBlZWI2ODBhOTE1NTQ5OGJjZWNkOWQ3ODAzMjExYzA2NjUwYWRiZDAiLCJ0YWciOiIifQ==","deleted_at":null},"37647":{"id":37647,"votes":0,"views":0,"text":"Obaj usuwacie >0 w jednej iteracji do osi\u0105gni\u0119cia punktu sta\u0142ego. Jak dla mnie podobne. :P","html":" Obaj usuwacie >0 w jednej iteracji do osi\u0105gni\u0119cia punktu sta\u0142ego. Jak dla mnie podobne. :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37647","created_at":"2018-12-05T20:33:52+01:00","updated_at":"2018-12-05T20:33:52+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Impxa3hicVl5dHBNOWZ6cFZnQ0E4a3c9PSIsInZhbHVlIjoiV1Q1bWsvU2NuZ2ZtS3M5bHhtZFpQZFVjN3NiQVVlVW94ei9nRklXbGh3bmNOS0xpbUM2ZElwWW1TaXR2R0xIWCIsIm1hYyI6IjA3ZDU0ZTlhNmMwMWYxYmVkOTNkMTczY2NlMzI3OGU4YWFmODNhNTBjYzc1YTRmNDg5ZmNlZmE4OTVmMWEyNjIiLCJ0YWciOiIifQ==","deleted_at":null},"37661":{"id":37661,"votes":0,"views":0,"text":"@katelx: I zn\u00f3w wygra\u0142o dobro (@kq) ;\u200b)","html":" @katelx: I zn\u00f3w wygra\u0142o dobro (@kq<\/a>) ;\u200b)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37661","created_at":"2018-12-06T06:46:25+01:00","updated_at":"2018-12-06T06:46:25+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IkthNzFkaGZRSWRCRWh4T1BKeUI3dGc9PSIsInZhbHVlIjoiOGFkR0l6YjY5K1oxck1JRyt3VGhSenZlOUpLVlNLd3ErUS9zUHNwd0dRUVh0UWJtdVZHc05WU09rUDF1cE5MRyIsIm1hYyI6ImIxNjg5YmE1NTI3YjkxYThmYmZhZTE0MDg1N2M2ZWE1YjlmNzgyM2Y3ODI3ZmQxYWIxOGY1NjI0ZGRiMGM2NWMiLCJ0YWciOiIifQ==","deleted_at":null},"37662":{"id":37662,"votes":0,"views":0,"text":"@kq w pracy jestem, to dlatego ;) a tak serio to zamotalam sie z wykrywaniem nieskonczonosci :(","html":" @kq<\/a> w pracy jestem, to dlatego ;) a tak serio to zamotalam sie z wykrywaniem nieskonczonosci :(<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37662","created_at":"2018-12-06T07:18:45+01:00","updated_at":"2018-12-06T07:18:45+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlFvb2ovSFZ5ZXdjZXRVRnNRa2h1TXc9PSIsInZhbHVlIjoieWJOcUZndXJ5SEpqNjJUMDl2VTZuUXlJanl6aStiNDBxQVJlMDRvSnZsSVJ6blJCVU51YVVlM0tZMEJQei9TNSIsIm1hYyI6ImUwNWM4MTdkM2NmZWU2OTY3Y2MzMGUwNDU0MzljZjJmMTVjZjYwOWJkYzYxZWY2YjYzYjYwZDhhYjVlMjdiNmMiLCJ0YWciOiIifQ==","deleted_at":null},"37719":{"id":37719,"votes":0,"views":0,"text":"ja*****. Mia\u0142em przerw\u0119 ze 2 dni, zacz\u0105\u0142em zadanko 4.1 - test przechodzi, a normalny data set nie. Po p\u00f3\u0142 h debugu z jakim\u015b gotowym kodem i zauwa\u017cy\u0142em, \u017ce nie umiem czyta\u0107 i o 1 zbyt d\u0142ugo bra\u0142em kiedy s\u0105 asleep :P ``Enumerable.Range(start, end - start+1)`` => ``Enumerable.Range(start, end - start)``","html":" ja*****. Mia\u0142em przerw\u0119 ze 2 dni, zacz\u0105\u0142em zadanko 4.1 - test przechodzi, a normalny data set nie. Po p\u00f3\u0142 h debugu z jakim\u015b gotowym kodem i zauwa\u017cy\u0142em, \u017ce nie umiem czyta\u0107 i o 1 zbyt d\u0142ugo bra\u0142em kiedy s\u0105 asleep :P @kq<\/a> :D no ale sobota rano, wybaczam @WeiXiao<\/a> lepiej by bylo przepisac od nowa w te pol h ;)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37784","created_at":"2018-12-08T06:48:12+01:00","updated_at":"2018-12-08T06:48:12+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImEydDVJUEEyWUdaR3YxZWNEckhGd1E9PSIsInZhbHVlIjoibU1EcnNmOCs2cC9BRkZxalNvVWdwNDJzQ1hpZ2xCL3BvemMyS1hoMllCSXh3T0N4TzVjQTM4aTdIOUptSS9UciIsIm1hYyI6ImQ2ODkyZmEzOTVlNmE4NTY0OTVjODIyNWJlYmYxZjEwNzVmYzI3NGZiODI3ZWFkMjU1NzAwOWJkZDc2NDk1MDMiLCJ0YWciOiIifQ==","deleted_at":null},"37785":{"id":37785,"votes":0,"views":0,"text":"@katelx: Mia\u0142em problemy techniczne i mi ST usun\u0105\u0142 plik z rozwi\u0105zaniem w trakcie dzia\u0142ania :\u200b( `8 00:10:07 228 0 00:33:30 648 0`","html":" @katelx: Mia\u0142em problemy techniczne i mi ST usun\u0105\u0142 plik z rozwi\u0105zaniem w trakcie dzia\u0142ania :\u200b( @katelx: Wiesz... je\u017celi piszesz kod i tw\u00f3j algorytm wydaje Ci si\u0119 flawless, to tak niech\u0119tnie jest pisa\u0107 od nowa :\/ zreszt\u0105 nie wiem czy mia\u0142bym inny pomys\u0142 :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37794","created_at":"2018-12-08T21:03:12+01:00","updated_at":"2018-12-08T21:03:12+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlprbFhwUHJGNkV4aFhYcXZDMm10b3c9PSIsInZhbHVlIjoicUtHTmorR094NUhMTmd4dzc0OTJpeGtHOTVvSGxFTmZPV1Y3bWt3dTErM0JBRDJYZVkxYmh0SkVKeDNXR0hhRiIsIm1hYyI6IjJiNWIzYmUwY2VlNjIxYjQ5MGQwM2ZkNWM5OWQ5NzA4YWQ3YjJhMTU1NDQ4Yjg0MjNkODdiMTNiNDVlYmVjOTUiLCJ0YWciOiIifQ==","deleted_at":null},"38104":{"id":38104,"votes":0,"views":0,"text":"@katelx: wrzucaj rozwi\u0105zania, ciekaw jestem jak w haskellu zrobi\u0142a\u015b d13 :\u200bP","html":" @katelx: wrzucaj rozwi\u0105zania, ciekaw jestem jak w haskellu zrobi\u0142a\u015b d13 :\u200bP<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38104","created_at":"2018-12-13T08:12:32+01:00","updated_at":"2018-12-13T08:12:32+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImFSTm8xcm1GWkFER2MzR3V3RTRuV2c9PSIsInZhbHVlIjoiTVpodHJiR1hVd290Q2NONXZ6dEFhTkI1ZUQrU0NhVjlEU1llWFdNUU1ISGNrZFIxQ3NEaXFkK1hhT3ptM2ZGcyIsIm1hYyI6IjQwMWY1N2ViNmM3NDczMjg3NTA5MjI4ZWZhOTRlODNkY2E4MDk3YzJkZGEzMzIwZGNlMGRkZTZlOGExZDc0YzkiLCJ0YWciOiIifQ==","deleted_at":null},"38140":{"id":38140,"votes":1,"views":0,"text":"@kq niestety rozwiazuje na pc w pracy i nie moge kodu nigdzie wrzucic bo mnie posadza o wykradanie danych. przepisze w weekend :) btw to mi sie zdawalo ze dzis nadzwyczaj szybko zrobilam ale rzut oka na leaderboard pozbawil mnie zludzen ;(","html":" @kq<\/a> niestety rozwiazuje na pc w pracy i nie moge kodu nigdzie wrzucic bo mnie posadza o wykradanie danych. przepisze w weekend :) btw to mi sie zdawalo ze dzis nadzwyczaj szybko zrobilam ale rzut oka na leaderboard pozbawil mnie zludzen ;(<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38140","created_at":"2018-12-13T16:05:18+01:00","updated_at":"2018-12-13T16:05:18+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ikg4MkZBWVdUY3grMk1WYlZMNzBoY3c9PSIsInZhbHVlIjoiUCtQU3dGbWprclZaZlp3M2tkaFJkdUdCeWJXYXRneTNnM2QzcGxINzdkK3FzQkJTS1VEUk9iVDZpUnJqNHR2biIsIm1hYyI6IjYyNGM3MDE3NWJjMGRkOGZjNjY5MGY3YzJmN2M4ZGE2OTE2YWM4NTFhM2ZlYmU5ZWMwZjdiYWUzODI1ZjUyNWQiLCJ0YWciOiIifQ==","deleted_at":null},"38302":{"id":38302,"votes":0,"views":0,"text":"Jak tam idzie @katelx ? https:\/\/i.imgur.com\/H0A3voZ.png :\u200bD","html":" Jak tam idzie @katelx ? https:\/\/i.imgur.com\/H0A3voZ.png<\/a> :\u200bD<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38302","created_at":"2018-12-17T07:18:47+01:00","updated_at":"2018-12-17T07:18:47+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ikg2Sk5vbjVPZzRtWllrY0dXalN0Nmc9PSIsInZhbHVlIjoiQVJjRmNxZXluZVBZVE00QUdFT3dra1gweGZtanhVVzk1RkJQcEUyT3FjVVNSTzE2Y2V4YUZyQ3cvVkhKWnBmeiIsIm1hYyI6IjM5N2M1MjFlYWQzMGNhNTEzYjk5N2I3NjQyN2UxMzRlZDZmYmJkYzFkYzg1NGRiMjU4NTBhMjQwZDU2MjU1OWQiLCJ0YWciOiIifQ==","deleted_at":null},"38307":{"id":38307,"votes":0,"views":0,"text":"@kq widzialam, graty! :) ja powoli trace nadzieje ze choc raz sie wbije do 100 w tym roku. ale dzis bylam blisko","html":" @kq<\/a> widzialam, graty! :) ja powoli trace nadzieje ze choc raz sie wbije do 100 w tym roku. ale dzis bylam blisko<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38307","created_at":"2018-12-17T07:52:58+01:00","updated_at":"2018-12-17T07:52:58+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ik9zRlZhdGV0QjBGaDJ2WDRaMURyRFE9PSIsInZhbHVlIjoibXByTTVKdlp2UGQ1dkx2RkJVWjR4MGF3TjhsUFQ2Wm1jaERWWWZCMWFVcm5uM2VWaXR6dmNMMkFjTkl2d2c2YSIsIm1hYyI6ImExMTI0OTJjNDNkMDNjYzZjMDg5OWU1YzhlYzE2Y2M5NTkzNGIwMzRjODExYjdmZTY4NTQ3OGQxNTA4OWYxNjkiLCJ0YWciOiIifQ==","deleted_at":null},"38398":{"id":38398,"votes":0,"views":0,"text":"Dzi\u015b nawet top 50 wesz\u0142o w p2.","html":" Dzi\u015b nawet top 50 wesz\u0142o w p2.<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38398","created_at":"2018-12-18T06:40:47+01:00","updated_at":"2018-12-18T06:40:47+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImdZYXlnOS9PVTAzRTdBVURLRXAwVUE9PSIsInZhbHVlIjoibkR0dXRyRkVCNGl5TEphaTNML1FuZjVxeUc2ekZIbjN2M3dpOURrdklEcjZGVTJVUGxXSGRtREI1R2craUJhKyIsIm1hYyI6Ijc2ZWRjOWUxYTA1ZjBiODViOWJjYzhhZTMyNzM0NGZkZTI0YWJjN2Q4OTgzZDhkMDdjNDI2NTc0ZWY0MGZlNDEiLCJ0YWciOiIifQ==","deleted_at":null},"38399":{"id":38399,"votes":0,"views":0,"text":"noooooo! ;) a ja przez `||` zamiast `&&` stracilam z 10 minut :(","html":" noooooo! ;) a ja przez @kq<\/a> spisz? :D<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38521","created_at":"2018-12-20T07:22:35+01:00","updated_at":"2018-12-20T07:22:35+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlFMT0p1SnVXa09BOTZuSldFMm8zeVE9PSIsInZhbHVlIjoiUEh0NFFJK0E0S21KSlJiWDV5N2N3TDkvSzJqcEM4eDEvVXd0Z0grQmFvU1djZjVCTENkdnpsOTZTK1F3S3ZpYiIsIm1hYyI6ImJkMDcxZDY0NjU0ZDZkOGY2ZDUzNjgzNWY3ZGRiYTM1MmZmMmM1NmRiMWE1NjdmYjVjYzQ2YzgzMjE0YmMwNmYiLCJ0YWciOiIifQ==","deleted_at":null},"38522":{"id":38522,"votes":0,"views":0,"text":"Nie, kompletnie si\u0119 zakopa\u0142em :\u200b\/","html":" Nie, kompletnie si\u0119 zakopa\u0142em :\u200b\/<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38522","created_at":"2018-12-20T07:23:04+01:00","updated_at":"2018-12-20T07:23:04+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjlLTlJGbk5MMVpCd25ySlJpbUxLWWc9PSIsInZhbHVlIjoiU3FSUzVaQXZPaDM0d2pGQStEVkVlaUdBVjcwZjVTZ2lOdUZBWkt3RXFHTkxYMkQ4QW5jMU9rd28zQktpSmdVQyIsIm1hYyI6ImFiMTllMTE2OGQzNjAyMTFlYjc1MWViZGMwNjRjYzc5NjUxZGFkMTE1MTc5ZGI0YTQyOTE2NmNkMzQ1NDFjNmYiLCJ0YWciOiIifQ==","deleted_at":null},"38526":{"id":38526,"votes":0,"views":0,"text":"No dzi\u015b to jaka\u015b mega pora\u017cka...","html":" No dzi\u015b to jaka\u015b mega pora\u017cka...<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38526","created_at":"2018-12-20T09:01:45+01:00","updated_at":"2018-12-20T09:01:45+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlgvRy9HcFIzb0lmZ0YyVGFKcDNYZEE9PSIsInZhbHVlIjoiNHVXVGJ2UVZ5UWMxNkprNmlWUHhYWG9CWlRqc1JSZm5xNU9iU1h2Z1lZMk1URWE2bUJnb1dXV3lENEo5Mjd4LyIsIm1hYyI6ImFhMzNhYmM2ZTY2YjNhNTYwODgwY2I2YThkYjUwZDRkNTU2NGMzN2VkZTU4OTQyYjc4YWVlNjQ1ZjcwMGNmNDIiLCJ0YWciOiIifQ==","deleted_at":null},"38590":{"id":38590,"votes":0,"views":0,"text":"moje rozwiazanie sie obliczylo po ponad godzinie :(","html":" moje rozwiazanie sie obliczylo po ponad godzinie :(<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38590","created_at":"2018-12-21T07:42:08+01:00","updated_at":"2018-12-21T07:42:08+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlYvM3dSVkxiN1ZrcDFvRGQ1WXBKdlE9PSIsInZhbHVlIjoiZWZJL1Z1R1hTdlR5bkpZbXg2NkZqY1FXbXV2R3FCMHRuWVRnU01XVmVJRlVlb1l6WFNxcWJ4MDNaWTNZVUlhLyIsIm1hYyI6IjRiYmExNWVlYjA2Mjc5OTRlYWE1N2UzNTI5YjI0YmUwYTBmNTJiNzEyNmI0NjllMjhmMjU2ZDJlNzk3YmQ2NDAiLCJ0YWciOiIifQ==","deleted_at":null},"38591":{"id":38591,"votes":0,"views":0,"text":"Ja pierwsz\u0105 cz\u0119\u015b\u0107 zrobi\u0142em jak kompletny kretyn (bawi\u0142em si\u0119 w RE zamiast wyprintowa\u0107 output na pa\u0142\u0119), ale przy drugim ju\u017c u\u017cy\u0142em m\u00f3zgu. `21 00:50:46 312 0 00:59:40 96 5`","html":" Ja pierwsz\u0105 cz\u0119\u015b\u0107 zrobi\u0142em jak kompletny kretyn (bawi\u0142em si\u0119 w RE zamiast wyprintowa\u0107 output na pa\u0142\u0119), ale przy drugim ju\u017c u\u017cy\u0142em m\u00f3zgu. Cycle<\/code> do IEnumerable generujacy input w nieskonczonosc, ale wtedy problem staje sie trywialny :)), z oszukiwaniem to cos w stylu:
Enumerable.Repeat(0, 1).Select(_ => { int result = 0; \/* tu wlasciwy algorytm *\/ return result; }).ToList().ForEach(Console.WriteLine);<\/code>, tzn po prostu sobie robisz jednoelementowa liste i potem w
select<\/code> wlasciwa implementacje krok po kroku ;)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37477","created_at":"2018-12-02T04:57:08+01:00","updated_at":"2018-12-02T04:57:08+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InR4dmVQdUN6ZkNDSkp0MjdiaHVETlE9PSIsInZhbHVlIjoicm9VcEFvSCtFMExtdlY3YU01Q1ZNRCtpcUlWenJXTHluaUpFbGZKT2k5bENtTFRLNUx3SWY4RXhlclJCREJyayIsIm1hYyI6ImM5MDQ3NDdhNDg1ODdlMzJlOTMyNWMyOTIyNzQzZTBkYTM3NTU1ZjAxN2ZmMTUwMWY0NWYxNjM2MTcwNjY1NjkiLCJ0YWciOiIifQ==","deleted_at":null},"37478":{"id":37478,"votes":0,"views":0,"text":"Do\u0142aczy\u0142em, g\u0142\u00f3wnie zamierzam rozwi\u0105zywa\u0107 je w pythonie, ale te\u017c zastanawiam si\u0119 na spor\u00f3bowaniem w Go","html":"
Set<\/code>? :)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37486","created_at":"2018-12-02T19:03:59+01:00","updated_at":"2018-12-02T19:03:59+01:00","comments":[],"user":{"id":4278,"name":"Shalom","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5f\/5fc270f156b49.png","deleted_at":"2022-04-25T01:14:08.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlpRVWpLOVFjNFVyMjJIaE5mRjZhL2c9PSIsInZhbHVlIjoiZ2gwdlhUNFFtM0VWZjExaEdyT0M2T290aXA5eTMvTktlZ0ROU1VPaHN2UThRN0s3ZXZIVldLSmltVGVuU2MwbCIsIm1hYyI6IjhmZjE2ZDQ2N2M0ODFlMDJkNWQ5NGYxYjMzM2NkMmRiOGI2Nzg0NzQ4Yzk5MTI2YzkzZmFiZDcwN2RkODc0YzIiLCJ0YWciOiIifQ==","deleted_at":null},"37487":{"id":37487,"votes":3,"views":0,"text":"Oj tam oj tam. Mi\u0142o, \u017ce mnie podgl\u0105dasz, a\u017c si\u0119 zarumieni\u0142am :)","html":"
\nzrobilem pierwsze dwa dni, tyle ze w 100% imperatywnie na petlach.
\nczy ktos rozwiazywal, albo moglby dac sample jak rozwiazuje day1\/part2 lub day2 na streamach, etc?<\/p>\ncollection.filter { \/* blah blah blah *\/ }.doCo\u015btam { \/* pleh pleh pleh *\/ }<\/code> jest du\u017co bardziej czytelne od jakiej\u015b p\u0119tlozo-ifozy i nawet fajnie si\u0119 tak pisze np. w Kotlinie, ale w takim Pythonie jako\u015b nie umiem si\u0119 przestawi\u0107<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37506","created_at":"2018-12-03T10:03:32+01:00","updated_at":"2018-12-03T10:03:32+01:00","comments":[],"user":{"id":92941,"name":"superdurszlak","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/5c\/5cfd3048ba2b1.jpg","deleted_at":"2022-04-24T21:51:55.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IkY5VVlyWlAwOHorQjlDQ25jUm1oRlE9PSIsInZhbHVlIjoiUDdQZHg3aVo2SERkU0V3NDgzVXIvM0w5R3lUMk5xWGxMdThoR1R3YktJVWJ3cHpSTncwcGV3Y2dRMkxtMllUbiIsIm1hYyI6IjkxMGY3ZTNlMDdlNDhiODVjYzE3YmIwZGI0YjA3MjY2OTZhNmE1OWVmZDQxOWQ4MTEwNjk4ZGEyNGJhNzQwZTMiLCJ0YWciOiIifQ==","deleted_at":null},"37513":{"id":37513,"votes":1,"views":0,"text":"oczywi\u015bcie, \u017ce tak. Ale to nie znaczy, \u017ce robienie imperatywnie mija si\u0119 z celem. Lepiej po\u0107wiczy\u0107 jakkolwiek ni\u017c nie po\u0107wiczy\u0107 w og\u00f3le, bo nie zna si\u0119 stream\u00f3w xd Zawsze mo\u017cna znale\u017a\u0107 odpowied\u017a imperatywnie, a potem przepisa\u0107 na streamy","html":"
.Range(0, int.MaxValue)<\/code> da\u0142oby rad\u0119? \u017ce serio nie wiesz kiedy to wypadnie. :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37535","created_at":"2018-12-03T19:04:38+01:00","updated_at":"2018-12-03T19:04:38+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IjljcWRwTHJIVjFqZDcwY1pNQkJneFE9PSIsInZhbHVlIjoiaVlzZFgrVzlJQU4vQmRpNEJsZzNCQU8rWG1lRGtob1J0NTNxaXEwNlNOWjJqOFFBSU1JZXFrT09NamhURWpreiIsIm1hYyI6ImY5OTMxOTZkZDNlNmJhODk1ZjY2MjJkNWNkMDZlZTIxZjFmMDc2NjU2ZGYxN2EyOWM4OTFjMWQzOWY2NzFkODAiLCJ0YWciOiIifQ==","deleted_at":null},"37536":{"id":37536,"votes":0,"views":0,"text":"Tak, o ile zrobisz odczyt pliku wielokrotnie.","html":"
claims = length . filter (> 1) . map length . group . sort . (>>= claim) where claim [_, x, y, h, v] = (,) <$> [x .. x + h - 1] <*> [y .. y + v - 1]<\/code> ???<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37545","created_at":"2018-12-03T23:50:19+01:00","updated_at":"2018-12-03T23:50:19+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InZlcVF4OEtxRWpxVHZNYlRFMVZmMkE9PSIsInZhbHVlIjoiSnF5b2xST1R3WWpxaHVvK0hZL0dpaFVRK1dyeHZwYnRxMFJXektBRTNwVnVtcUkyVk5CS2xrR3RRM2o5SVo5eiIsIm1hYyI6ImUwYmU3YWM5NDU3MjA3NmRlOGMxYmUxMjQwMWYxZmNjYmZjZjVhNmI3MDZhM2NmZDM2YjBkMjA3NTU3ODk2ZTkiLCJ0YWciOiIifQ==","deleted_at":null},"37548":{"id":37548,"votes":0,"views":0,"text":"@WeiXiao: o co chodzi? to akurat dosc latwo mozna przepisac na jeden ladny linq chain","html":"
_<\/code>,
(,)<\/code>
..<\/code>
<$><\/code> :D ciekawie si\u0119 bawicie w tym .hs Mo\u017cesz pokaza\u0107 ten chain :P<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37549","created_at":"2018-12-04T00:26:39+01:00","updated_at":"2018-12-04T00:26:39+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Ii9iRUZkWWY4Q2FheUM4SEdYekFOM3c9PSIsInZhbHVlIjoid05HSEQ2RFREQ0F4dUFVQ0hBZ2dMSTUyU3RkU2Evc1NybWcvTzhJSXk3RWcrSGtybzV4RUJXTGNSZjFod3dIZSIsIm1hYyI6ImRhMDk1YzRjMjMxYmRjNWVmYWQ5MWNmM2FlZDdiNmExZWE0OGQwMjU0MjVkNzQ4YzMxODRhNzc3MDFmN2EzODYiLCJ0YWciOiIifQ==","deleted_at":null},"37550":{"id":37550,"votes":0,"views":0,"text":"Widz\u0119, \u017ce zn\u00f3w sp\u0119dz\u0119 kilka godzin nad zrozumieniem Twoich rozwi\u0105za\u0144 @katelx :\u200b)","html":"
M = np.zeros((1000, 1000))\nfor (_,x,y, w, h) in xs:\n M[x:x+w, y:y+h] += 1\nprint(np.sum(M > 1))\n<\/code><\/pre>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37588","created_at":"2018-12-04T22:16:43+01:00","updated_at":"2018-12-04T22:16:43+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlBMVW1XaWFVTHBtM25UQ0VUcjlIVmc9PSIsInZhbHVlIjoiNDNLanVPTmtvSkpKNHRweCtFSllDUnpINGNSUGpkMGtiMHlMNGIwM3RiVFRkV1BvZmRUblkrNUZBM296akV5YiIsIm1hYyI6IjMyMjQ3N2ZhOGY3ZTAwODk0NTQwZDczYmRmMDg2MTFiMjQ5OGIwOTFmOTkzNzIzMTJiYTUxZDgyOGVkMTQwYTQiLCJ0YWciOiIifQ==","deleted_at":null},"37589":{"id":37589,"votes":0,"views":0,"text":"BTW: @katelx do\u015b\u0107 oryginalny spos\u00f3b robienia produktu kartezja\u0144skiego ja to robi\u0119 tak - `[(x,y) | x <- xs, y <- ys]` , ale tw\u00f3j rzeczywi\u015bcie wymaga mnie znak\u00f3w. :)","html":"
[(x,y) | x <- xs, y <- ys]<\/code> , ale tw\u00f3j rzeczywi\u015bcie wymaga mnie znak\u00f3w. :)<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37589","created_at":"2018-12-04T22:22:14+01:00","updated_at":"2018-12-04T22:22:14+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6ImJobHFJSkRsZVVnLzNiMW1TRXppM0E9PSIsInZhbHVlIjoicUFYV1JaWVhUNEMvRWx6eHhieFM0V01KR21Pa0J1cThWaG02MVE2bmsxSFRMcnNucllSZEZzeWIxeTZXRUx2aSIsIm1hYyI6ImViZWNjYzQ2NWMwMzAwOTBjMDlmN2ZhMmVlZDc2OTZjYzE3NTYxNmUxNmUzZmM3MWU3Y2E3ZjM0NGI4YjU5NWUiLCJ0YWciOiIifQ==","deleted_at":null},"37590":{"id":37590,"votes":0,"views":0,"text":"chyba pora uczy\u0107 si\u0119 FP, \u017ceby by\u0107 w stanie si\u0119 porozumie\u0107.. :v","html":"
iterator.remove()<\/code> :D) ale chwile mi zaj\u0119\u0142o \u017ceby zrobi\u0107 to collapse funkcyjnie:<\/p>\n
private fun collapseFunctional(list: List<Byte>, start: Int = 0): List<Byte> {\n return IntStream.range(start, list.size - 1)\n .filter { index -> pairConverges(list[index].toChar(), list[index + 1].toChar()) }\n .mapToObj { x -> x }\n .findAny()\n .map { removalIndex ->\n collapseFunctional(IntStream.range(0, list.size)\n .filter { index -> index != removalIndex && index != removalIndex + 1 }\n .mapToObj { index -> list[index] }\n .asSequence()\n .toList(), if (removalIndex > 0) removalIndex - 1 else 0)\n }\n .orElse(list)\n}\n<\/code><\/pre>\n
main = (-2+) . length . (foldl (\\(x:xs) y -> if x \/= y && (toLower x) == (toLower y) then xs else (y:x:xs)) ['-']) <$> (readFile \"2018\/day05\/in.txt\")\n<\/code><\/pre>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37637","created_at":"2018-12-05T18:36:11+01:00","updated_at":"2018-12-05T18:36:11+01:00","comments":[],"user":{"id":64322,"name":"Kalrais","is_online":false,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IktWa1d5V2FPb25WWTMySkhtSFFsWGc9PSIsInZhbHVlIjoidkpWcjRzZmIrOEdaUG9PSitrdlV5UHpoRVZRVUhIbVR5cXViaU93WU9FNGsvUEUzL3RKbDY2dkxrSTNsTmk2SyIsIm1hYyI6IjJlMTZmZjVjOWQwZTA3ZTA4OGM0MjE3ZmU1YzJjMjA3NzVkMWU2ZjA3NDlmNmM3NjI2MWQzNjFhYzVjMTM3OTkiLCJ0YWciOiIifQ==","deleted_at":null},"37640":{"id":37640,"votes":0,"views":0,"text":"@Kalrais: ten kod wy\u017cej jest raczej do\u015b\u0107 prosty -> znajdujemy pierwsz\u0105 par\u0119 do usuni\u0119cia i aplikujemy funkcje rekurencyjnie na li\u015bcie z usuni\u0119t\u0105 par\u0105. Je\u015bli takiej pary nie znale\u017ali\u015bmy to zwracamy aktualn\u0105 list\u0119.","html":"
Enumerable.Range(start, end - start+1)<\/code> =>
Enumerable.Range(start, end - start)<\/code><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37719","created_at":"2018-12-06T21:30:48+01:00","updated_at":"2018-12-06T21:30:48+01:00","comments":[],"user":{"id":75330,"name":"WeiXiao","is_online":true,"photo":null,"deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6InlFQmFBeVo0dk1obEZpb0tlL1Q5c2c9PSIsInZhbHVlIjoibmdHOEp6MEVPQy84MXFGWmtaUkIra001QXZqQjZidWx1MDNsYmxqaUJWc2tCalN6VFNQMWFHRmtYR2V3MURYRSIsIm1hYyI6ImQxY2Q3NzJjN2EyMDNjNzUxZjFkODU0ZmVjNzhlNDNhOTk4OTBlMWQ4ZDE3NzRlN2YxYTUzYjliN2RjZGQ0MDciLCJ0YWciOiIifQ==","deleted_at":null},"37784":{"id":37784,"votes":0,"views":0,"text":"@kq :D no ale sobota rano, wybaczam @WeiXiao lepiej by bylo przepisac od nowa w te pol h ;)","html":"
8 00:10:07 228 0 00:33:30 648 0<\/code><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-37785","created_at":"2018-12-08T06:58:35+01:00","updated_at":"2018-12-08T06:58:35+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IitzalJlOWtRNGRqVnBKM2NRaTNoeXc9PSIsInZhbHVlIjoiQ01HbmxiOEpqb0gwdTFlUnA4NWpVQ2djVWZialBZNUdYM0pEM3cyRSs4UG5WbUpQUDBmZGdWNVByWUZ1SDNJYyIsIm1hYyI6ImNkNzkzMzllYTdkZDFmM2IyOTE5ZmRmZDM2NzYzZmJmZDgwM2Y1MDQ0NjdlZmQ3YmU0NDE1MDM5ZmJmZjNiY2MiLCJ0YWciOiIifQ==","deleted_at":null},"37794":{"id":37794,"votes":0,"views":0,"text":"@katelx: Wiesz... je\u017celi piszesz kod i tw\u00f3j algorytm wydaje Ci si\u0119 flawless, to tak niech\u0119tnie jest pisa\u0107 od nowa :\/ zreszt\u0105 nie wiem czy mia\u0142bym inny pomys\u0142 :P","html":"
||<\/code> zamiast
&&<\/code> stracilam z 10 minut :(<\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38399","created_at":"2018-12-18T06:44:48+01:00","updated_at":"2018-12-18T06:44:48+01:00","comments":[],"user":{"id":68346,"name":"katelx","is_online":false,"photo":"https:\/\/4programmers.net\/uploads\/photo\/3PzQyfwluozNDAIMpw8e3hZsYsFJnzAfSmVYhHAB.jpg","deleted_at":"2022-01-06T03:48:34.000000Z","is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6IlBTS0lqeENIMGtCcmVBS2wrb1pma3c9PSIsInZhbHVlIjoiTGIveStRUlNFZ1Q3RWVpOU9DZnpMYy9KUEtJekFmeXVPMkFMRGtxVDNQallyYnJoZWtuZkxnbWVVaGdNQlFGeiIsIm1hYyI6ImRmNjNhOWFkODVhNGM2YWNlYmEzYTY0NzQ4NjRhZDUyN2EzMTJlYjdkZGFkNTcwYWE2ZDc4YzNkOTU1NjUxZGMiLCJ0YWciOiIifQ==","deleted_at":null},"38521":{"id":38521,"votes":0,"views":0,"text":"@kq spisz? :D","html":"
21 00:50:46 312 0 00:59:40 96 5<\/code><\/p>\n","parent_id":37467,"url":"https:\/\/4programmers.net\/Mikroblogi\/View\/37467#comment-38591","created_at":"2018-12-21T07:43:01+01:00","updated_at":"2018-12-21T07:43:01+01:00","comments":[],"user":{"id":57243,"name":"kq","is_online":true,"photo":"https:\/\/4programmers.net\/uploads\/photo\/59\/59cd148ab3d13.png","deleted_at":null,"is_blocked":false},"permissions":{"update":false,"moderate":false},"type":"microblog","assets":[],"is_sponsored":false,"metadata":"eyJpdiI6Im12ZUV5anE1TmgzSVdHYnVaQ2w5Snc9PSIsInZhbHVlIjoieE9JTG1hc21RYWVua2s3aFh1VEhtdzMyaFh5RWM0emN2YzNQanBLOExML3dUSE9ON1lVanBRbGtXeDV1TktvdyIsIm1hYyI6ImQwYTkwNWMzYzg3Nzk2ZDIwOWIyN2NhM2UwN2E0ODgxMDJkNjA5NDQwNzQ3YjM3NDE3OGM0MTJkYjU1NjBiZjgiLCJ0YWciOiIifQ==","deleted_at":null},"38592":{"id":38592,"votes":0,"views":0,"text":"W Rubym mi d\u0142ugo liczy, ale C++ migiem ([modern C++](https:\/\/github.com\/KrzaQ\/AdventOfCode2018\/blob\/master\/solutions\/day21\/machine.cpp) ;\u200bD)","html":"