Skip to content

Commit c1e0414

Browse files
committed
Adding tests for "Container terminal".
1 parent 9ec7488 commit c1e0414

File tree

13 files changed

+402
-0
lines changed

13 files changed

+402
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [Unreleased]
8+
### Added
9+
- Tests for "Container terminal".
10+
711
## [3.1.0] - 2022-02-17
812
### Added
913
- Tests for "Robot show".
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace CyrilVerloop\Codingame\Community\Training\Easy\ContainerTerminal;
6+
7+
use CyrilVerloop\Codingame\Puzzle;
8+
9+
/**
10+
* The "Container terminal" puzzle.
11+
*/
12+
class ContainerTerminal implements Puzzle
13+
{
14+
public function execute($stdin): void
15+
{
16+
fscanf($stdin, "%d", $N);
17+
for ($i = 0; $i < $N; $i++)
18+
{
19+
$line = stream_get_line($stdin, 500 + 1, "\n");
20+
}
21+
22+
// Write an answer using echo(). DON'T FORGET THE TRAILING \n
23+
24+
echo("answer\n");
25+
}
26+
}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace CyrilVerloop\Codingame\Tests\Community\Training\Easy\ContainerTerminal;
6+
7+
use CyrilVerloop\Codingame\Tests\PuzzleTest;
8+
use CyrilVerloop\Codingame\Community\Training\Easy\ContainerTerminal\ContainerTerminal;
9+
10+
/**
11+
* Tests for the "Container terminal" puzzle.
12+
*
13+
* @covers \CyrilVerloop\Codingame\Community\Training\Easy\ContainerTerminal\ContainerTerminal
14+
* @group containerTerminal
15+
*/
16+
final class CGTest extends PuzzleTest
17+
{
18+
public function setUp(): void
19+
{
20+
$this->puzzle = new ContainerTerminal();
21+
}
22+
23+
/**
24+
* Test that the code can be executed for "Easy".
25+
*
26+
* @group containerTerminal_easy
27+
*/
28+
public function testCanExecuteEasy(): void
29+
{
30+
$this->expectExecuteOutputAnswer(
31+
__DIR__ . '/input/01 - easy.txt',
32+
file_get_contents(__DIR__ . '/output/01 - easy.txt')
33+
);
34+
}
35+
36+
/**
37+
* Test that the code can be executed for "15".
38+
*
39+
* @group containerTerminal_15
40+
*/
41+
public function testCanExecute15(): void
42+
{
43+
$this->expectExecuteOutputAnswer(
44+
__DIR__ . '/input/02 - 15.txt',
45+
file_get_contents(__DIR__ . '/output/02 - 15.txt')
46+
);
47+
}
48+
49+
/**
50+
* Test that the code can be executed for "30".
51+
*
52+
* @group containerTerminal_30
53+
*/
54+
public function testCanExecute30(): void
55+
{
56+
$this->expectExecuteOutputAnswer(
57+
__DIR__ . '/input/03 - 30.txt',
58+
file_get_contents(__DIR__ . '/output/03 - 30.txt')
59+
);
60+
}
61+
62+
/**
63+
* Test that the code can be executed for "60".
64+
*
65+
* @group containerTerminal_60
66+
*/
67+
public function testCanExecute60(): void
68+
{
69+
$this->expectExecuteOutputAnswer(
70+
__DIR__ . '/input/04 - 60.txt',
71+
file_get_contents(__DIR__ . '/output/04 - 60.txt')
72+
);
73+
}
74+
75+
/**
76+
* Test that the code can be executed for "Long queue".
77+
*
78+
* @group containerTerminal_longQueue
79+
*/
80+
public function testCanExecuteLongQueue(): void
81+
{
82+
$this->expectExecuteOutputAnswer(
83+
__DIR__ . '/input/05 - long queue.txt',
84+
file_get_contents(__DIR__ . '/output/05 - long queue.txt')
85+
);
86+
}
87+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
5
2+
A
3+
CBACBACBACBACBACBA
4+
CCCCCBBBBBAAAAA
5+
BDNIDPD
6+
CODINGAME
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
15
2+
C
3+
JS
4+
VB
5+
CPP
6+
PHP
7+
JAVA
8+
PERL
9+
RUBY
10+
MYSQL
11+
PYTHON
12+
GROOVY
13+
PASCAL
14+
POSTGRES
15+
HIBERNATE
16+
KUBERNETES
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
30
2+
L
3+
CBB
4+
XXTX
5+
TMDNU
6+
OOOOO
7+
DTUUTT
8+
ENEENL
9+
KOKKKOKK
10+
EQJCCQQQ
11+
NNNNNNNNN
12+
LLLLLLLLLL
13+
JNFAEGMCEWC
14+
BBBPBBPPPPPB
15+
VVVMVTFMHHMM
16+
WRARVTRANRAW
17+
MQLNLQLLQMLNLON
18+
GELGGLSTWZEHCHGLG
19+
MIWEWESTEWEMEMIMEW
20+
JJBYHJRHJYZQHWWTBBHB
21+
WNYRNRYRRRNYNYFDRFRNF
22+
OZSYFMSSZLQOFPFCLFLEWCA
23+
HHJXJJXHXXXHHHJXJXHHXHJH
24+
NNFNNUXQWWXTGHWDSFHQTJDGN
25+
WOTDRNAYBWISURBXVMBFQJHEPO
26+
ZEMAROWQMECRUOWUPEWMOORMAREP
27+
CMMNOOVOSNVMNCCCVCICSMCMIVVI
28+
ZILJCMABQPNLMLIEEAAEBQMVCPIZJB
29+
JXFFXLXFFFFFFSCXXFJCCSXSFFFJFX
30+
SSSKMSPKPPPMKKMMPMSPPKKSSSMPKMPM
31+
FHSDNARRCTCRNARSTDRHRHAHDSNFDFFHNCAT
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
60
2+
JTJ
3+
CKK
4+
SAS
5+
BBDOC
6+
FXFFY
7+
LLLLLLL
8+
MMNNNNNM
9+
DZZLSIWSZ
10+
OSOVSBCOCV
11+
WAWGPJGLVSL
12+
CKZZTQTCCVQZ
13+
QQKPKQQKPPPP
14+
JWCUJSJEUCQH
15+
JPLRJPHBLHPJ
16+
XLMXLMAXLMLL
17+
TZZTTZZTZZTTZT
18+
QBBQQBBBBQBBQB
19+
SZXXXSXXZXZSZSX
20+
SNGSVWIYNISCNVDN
21+
GZTCDUCBUTJDJNNBE
22+
OWVOAAXVAAWWVXWXWO
23+
FFDDFFDDDFFFFFDDFF
24+
RTCVCBTRCRBCRBBVVRBT
25+
OBEJMAIDUPSSWXFXFNHML
26+
IDQVHVVIIDQHIHQQIDHIIQDDD
27+
CCNXACOTTOLLBLXOTCXOOLLXOOX
28+
POZPCCPOPBZBOTTTBCBCBTPZPOPTTP
29+
XBOUUXGSJTGRFARGXXJOJJAOSWSROW
30+
XMCZRZSBXZRZBSFICABFXKMBICRKFZCMF
31+
FAAFAOVFCOOEQGXOGOAXJXVJOQXCCFFEJ
32+
INCSIACCCYCACAHZZNFUQYZINASFUNCSZ
33+
KKKZTHLKLHDDHLLZOZZZKLKTKHTKHLZDKDZ
34+
FRROIWQAPPZNMOPZPANAMSQPMIAQPFQMQQPA
35+
RRFPMMNZYOZNEMWNFPZOPYSLNNFSRLNWRROE
36+
QZENNNEEQQESQZESSSQEQSNFNNFSSQNSEZNZ
37+
LUSMLZXMKBIXSHHKMLHMZUIVMVUVMXXMHXXS
38+
YUHEFNNAUZVFUBUVEYUVZNBBTCTVCEYZUCZT
39+
ZZEPXXFFCMEOCXEWPWZCMCWOPFFWWOMWOCEX
40+
PQKWHLPQHKHLWQWWKHZKQZQZPKHPZHHWZKLLLPLQQZ
41+
QEKHCQQKQKQQKHNQNNECNCKEEKKNNNQHEQNKCECCKN
42+
WXTPXZTFIPWQRCGXIJJZGIGHQZFOWYTAVRBMTGAGFKHC
43+
JUWZQHQHQQVLFQGUBUQZOGWQALZHBOFPQHPCWQHCUFQUPWMF
44+
IXKVIKEEEGGGIVIGGIGGGGKXEIGIXIIXEGIXXXGXXEGKEGGE
45+
MVWZBAENIHTIJJJAKCPFBKNLSLAXSOHTBDOFAIRDZGPBLLIDDX
46+
TQCBTSKOUGOTYJYJSPCSPMDBMIIMPCTDJMKBZYXYDGKCSPIBOSC
47+
FLQQDLFFBEDDQLLDDEDEDEDBQQQDFQDDEFEDEQDFEBBQEQFFBEEBEB
48+
JWKQSRBZQFJSSBFBRBSKZFQKRKRKKJWRFKBWZQQZBBWJKBWKRZQJZF
49+
LTDBTTKSCLLBNKBTNDKCKSCSCTSDSCSSNDBTKTBBSSNLLDDLNLTBNDSB
50+
ADYYDHNIFWEDLCIHCMIWINMMFLATITNHMNDELECXIHHXMEHHHYLNWXFL
51+
VKLHGBODYCOXLPCLLLOJYNGRYDNZCVIIBCPUCZYIGHJGPWLBRHLWYLIKR
52+
XVCGNTDVYNUYMDYYCXGGXGTXCUVBYMYMTUYBVMBCGVNUYTYXUXXGGCETDTTY
53+
EWOVDJXVSFVJGVGCXDSOTUGWUFOFODFLJGDUGWFCJLZSFFTOJFCUVDSQELDZGLWJ
54+
NMSSSXNGGMNSXZNNXIGMISIXZXGZSINZMMIIZMGGIMZGYMGGINNSNZYNMISYXSSI
55+
LOVFIHLCWVKVDSKSWLKOIFSHLOVCKSFHCWHVFIFDVFLVKOIDHOWVSKKSKFLSSFDVDO
56+
KPCKKGPCGQCQAQSSCJPFFICKSSPGAQGFFSPCGKWQPQFCPWCICQJPJFQICAQQJGSAQW
57+
ERCOUKJNJFJMIMUXAFLOSVRHALAQOGQGSAVJNCKFXJLFOJJUCWSPORAUEKPXAHAXJCWOM
58+
UUDOUSBEBOXUNNNSPEDPUUOBUUDUBXBNPXOSYOOSXPDNNXYNEYUNUSPDENUBPODYOESBNP
59+
LCWLIJKLXCKTPPJYKYQIIQWHJYPWWILPYKLTYHPHTLIAKPAXTHTVXCIQJJYQQQXIKCTQHH
60+
XMOXNJVOMSSONFKSOVXOXJOVSMVFXNJSSOVOMMOVFMSFKMNONOOVNJFKJXMXXFNSFXKXFSFS
61+
HIOAAWWDROQGRIDWARHQRROHRHHRODRODGWWAWWWHQGIOOWDWRHRWHHODROQQQRGGWQRGRHQ
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
30
2+
RCCMBQZDGNKCPCRNYBRFQPNZKGOBSFYWDNZYMVSBCSBHIBIRCVORNBWQGVQIGCMCTQNRRIWIYFSCOBSKDKVSWYODPWHYZCDQPBHTDOCFHOPKNSZKPGCQWOYYSNBZYFOMKKWZFTFROFDI
3+
ONPYPGPNWOXWUIOMIMYWHSSPLVPLPVPAYPSAHNYMXWASXYUGXXNGXOPUIAMYPSSNSWPHPSPYOUWSUOUXPUVUNIGOOAUUGLVLGYXOIYIHLIUWNSNMNSXVWVNSLPSSASVAAOXOUOGMXHAVHWAAXYVNLW
4+
PVVBPCMFUXVKVILYALPYVCFVPIUKAKMDFPYVUVFUIMILYKDLVVAIDXBBVXDAVBVVIKKIBYFVCVVBLVMDPYAUDMVNPYNPCIFDLUVVKXXPYMMUXKKDBAFFFLAKCKVFCXAYNUUDDPKABDBMXBMAIKDLBN
5+
ZBYFAYFDAWQFSJFOZGGDWJEQQDGFQMZGFDNKKUMKKMJYDOGNOAUJZBQQGWOEGQJSEQMKWWNKYSEZYSZDANYQDMMNMAOJWSEAWESKAKZOASGOYSYENJGSKJDFBBQSUZGBYMJOYDKAKZNQSSQSOZJUMOGMQ
6+
AASLMHXNAWOXLWFYHEEPOXOXMFAYZQQNZBNBAWZRWFFPQRPRHLZWFZAQLEMLHBHRYYMREQSOBYNXYXRHBFWBSHPRAORFWVVLTFMRPSGGZPQPVETWFYTQEAYWHZEZVVHXSFGYSXMMQWEARQLXZEFBPWYAAWLNXNLG
7+
FDWYNMXHTHBSHCTXXSKXSGPBACHNFPKTHWEXIWTCSNYMWYHXSJTWPKTTTAHWPIXBGABCJJAXJCXXBNPFXHGHGAMLSAFSGCKKMNEGIGWIEKEBGHBYKJYTCTKSFPNHTLMKPEBSDDCEEBIISWDGGLJBNHTCBEILSDMW
8+
JEWTOTOGJFEZSWGUOVQGJEZWIXSEJSIFFOOYZSVFSQFOQLIZRFFOUBQILUVXEFTQQKTYLKLVLZZWFTBACECIILEIFJBYKZKUIOKJZQYQYSYVGOLFECJXRSQVSGGIKFBABKKKFQWISAXZAWGBVLSAJKGUOSAIVBCFXEQUZJOY
9+
QLMVXSGRRPRSVXNAQWBVHIMGENPZJWLRNRGLCGIAWVSARJCZUUNUXRNGUMYPSGRWRAUQYIEOOJABOHAOOMHIIDXDVNKUJEBXJUWPMSPLXGOGKNZCBMIKRWPQGAZOWBZJNJNSKOKPISNGYDDLOIQKXDZBCSNJCUPYMQZLNYHZ
10+
MJTYRUPEMWOHTYHHBUNRFFKNMWJLUFJNFAPBBSOFOMPCIZBBHLLRWYGNMWTDPBLYDMHBTBCMUPAJBUGHWOLKJKZBJWXRYOXXSSXUKHIHUOYSKBURMFBHURZGOOHTCMJPNDAWHEWBUYUCZYKNOZBRTTLACBTHJMGZOXIUTFPU
11+
TFRDQTJQTQAWRZHHKFWIEWRQNKNIPFFPHKTHLLJDQRZJKQTQQHRAFRAAARZZNWVJNJWQKNJFJFQDTFQJQJEAIKRTWFFLWLKNVQAQDZIJDFNIINLPVVZDTENALLWPVADFITNAFZKLFLPQEETRDWHEPELIDWJDHWLIZKWWKVZHVP
12+
IEEQGWVWZBZGWBZZTQCFXSPYRXHDBGDBTIYZTFEOHDFFWXOPGRIDZEIXTHEFPROSGGDSVZFFFGFZTIICBYEZVPBOTGGZDXGFWERQOYIVHRBQBFQIOGFDEYTIOGBVOYZXOVPPBWBZGEBDCISWXXPEVYDHGFIPRZFGCTDXWXTVTDR
13+
IJNTFQUAVOWFEJGIGOXRXKEEPVETJKUUWHBOMMASWGMIAXSNDIMVJFRGUDRSUFRRSNDBFWTQUSSNKHWWNGGDBWNGDVVAKBFEQOKHVRIBAVKWOBUMFOKONKHXQGBXTXSEIGGPNNBGFFKAJISTGOUUDNAXAIFHVDNPAIOFBPHNNOJRRVII
14+
XFZXIUABPFWEWVWKAVPRJARYHPPTPNNJDEZIIXBCYABKKHJAPRVPXNFXZQZBKQZVZITPZEIHJAEPBXISAPVYXJKRYWJJUUZHFXNYACQKEAEEJVUZQJSURIEEDNQVEQYVARJHYAFSIJNIBNBVUFUEDCHRVEZVHZTPWJXVYYPVZSSZTQAXFJETDTNJCNWNKYHTPJFVKA
15+
UQAPHCABCNHNEVEQYPSEKZGPEKWWDZCZZCEZJLHJENUSQWLFQGJKNUCEYVYEZUEYCAGUPNKIQZKBZDSENCZVIDVCLSSVPCOWLBHWQZBGNOZJHVSFJSJGCANJPGGOOHEUDENHYIGCWNAJDWALSFASFYSBHJZVCWUBGUEEIENOLNBGVKPPLIVPCAYPVJSZQLEGZYSDZV
16+
ICDIDLTRIZJASAHPUVJBDUNQTGXRJOUKESWENEIAHLANELPDFAJHTXGBOKJBDABMOFCQQPBKNSFWVBLRWGJOMDJBDIEQPHHEIIZZMAXZKCQCLCDJIHWWAMBAQROGSQQVZZZPBKXGSUIFIMZOWIFTXMEORKLNUWAACXRKDELCCOOGVUAIPDABVVZHXDRUAWXPGRTBPQEP
17+
DPKZYYSLCWTQKDLYTTSWPSLBTQCICIBOYSNVPSKRNFANITYKVNYSFZKORINPSGSTWROSVSGPOKTGGKOYQDOIPBLBLTVCQKCCSSAKKDZFSZZFGRDRBDWWVNPCQLQQQOFIGFNRYNOADKWZYPZQFNIRQYCRTKGITIWSLRFRVKTBCPBVGDDBZFINZZSKKKGCOKQSNIOTDFGV
18+
PFTELFHYYFTFVESFXHSJRTYNAESVJAPUWLBHLDFJWFQHRSPAXYNTXHPPBHWAGHMELUALLQMQJBHJXXBLPDMXBKVLMUGXGOOTGRULNHWBEFRUQWOKPHFVLSRHELOONNUKPVDXVGQESNUMXONYHPOYDVUNBLXDOXMXGBJRNWOTRDXOAGPBTJVPPUYHBNAWJHSDHYGBASJOPGOAMOV
19+
CQIJOFOZIFAMXYFIWBWYUCZUDZDBDDMULUBDRXVQUFWYJKAPIRMINKLFDGLGFXVRHJVHOVFOBRXXZLIGFOINQIOJJURQHULZGHPKRYDQHHOHIPVUXUKURKZDMKRKDAFPBIRYRRMPZNGQBFHAWBFKYMWODMCBMXLHRRKRDUKAFJYQRWHLAIXWXCDVDCUXKUHJICUOUHHRHJWCPHV
20+
KYUWCSEYOXYULIDKZAYHYSYUXOYKSISWCELJIEHHKZALINKJJLZFFMOUARSBYXIJVOJNBFBZNDXASSZROENUUDLUZCZSCDCCQEVMRUXQSCWWMLYFMDMZSYLUMKOKEDCSESNHXODSULDZXLVXEFEWAOWHZRNZQOFUKMQILXUNLNRSONADNZDQNMKHASZAJOZXUYWUCEWRFKHCFKX
21+
SXHDIVAJQVHWMRHQSONIHFMSAKPZBABOFOVXMHXSANIHZFHVNVHHADVXMQNZZXLODAHNZOFKXSIWOOWQAIYQMOBHJVVZFBQWDSPIVNVLZLDFVRFIXLJWMXIAWLIILOVJZVNOZNMJAVMIDJMWQPDDHOHPWADSKZVIPRKNRWXBLOXBPDMAIHDKZXFKQQAILLKLBZHZJBDOAAHSBAFKWO
22+
OBOYGWFOWBBTCNLKAFJPNJDDFFMTLQYQMJXOLKMDLNCMTASJYTLNMVKSSJNPORQGDJWXPRWPPCSYABTTJGXROWXQGBYQVYQKRQXGPBTROYQOOQKAQNFYKBJKCQCBCOBAYSBMQFSKRSCPTPQCTOMFKASCDTRNOLSSTTYFMXMFOYJOGFRNTQVNPRWBJTOMGTQQQMDQQYDFYJNCTPCGKT
23+
VBPXTJGKIKWJJBCPVJYRXYIGTIOXIYYKWTJBRIMHQISVHVHCPKJWLHXPPILYGYVTYYVKSTMPWTPYDVDSMMBOLKXIMDPLXUWKXHVTYRMDTOYKQPTRTWMOJVVPDQOPGWMCYDDTYUDTMWHKIWQRIVGJKVVXWDDXBCIWKUBTLDTDIUCVUWUICCSXJUWXHCVXRBTGWTYSXQUUBJGHSDMQBS
24+
CTPGBWNOHVGDTCWWPIWDYBXYGXITMMYLBHPDDLOXTBDBGEXALIVREWWIXDOYLNHXBHMWTHGXRHXBATZMPHGOTOPWNTFYOYWTTENARCTLEBNNCEOBIBOTVTLVWZVRFTBNYLTATZRPONZIOEZMEPINTRLFBNVDRGBFZCFNNETIMGOFXWBZMHRAERZGVNAODHZMIFXMMYPMBVVWGBCIDV
25+
OSXQNNEPVRBIVMGVSRYFLDCYBAGPYCHDZXOMUWROQWEOORXPGGNGBHCGAVCCEALWUCBOGNGLQZDUEHORWAZKIKBANRUAOZMXWZLHOZDEYAEBQBSIBLNLLFFHMPLYPYZQDBADWPHQCVKHHDFCZOORRVMSVGEYVQWRSHGKYZZPUDQXHQCLRIVOSDYVVZOPQLQHCCDGWGHUKBPBDKWVYYAXPUVB
26+
BUILVRRRIEFJYRZQTZFVGPNUUWYLYPNAGJABTPIUWZZLUJZTTPPGKVGBKIEHUYAPHWLXQGFTNEERRZQBPFNVPLQXIMQQXXHLIKMLJIQVXZUQPJQWZDHPUPLRLHURWIMAXHHPMFLJYYUJFAMXPLQRNWXJXTUAMBKGPIPJHPGBRBNQLUVFULYGLAPQTVNBZLEQBKZJDEUJTKZTHTJAFJQGWZKEHDRDHTMFZUWVLX
27+
PDOMUCEOQEVUMMXUJDSNFLMJSKKQIERJXKIGDIFORDJUJPTRUUTOWKJNVCFKFBXDEBJAOOTIANSDEGOFUMEPVETTCNWWQOTIPMPGIVCFDRARIJJWCCVBELMQOUULEVVCUNKRCNPDAQDVWLRFWKTEELNTFOXIJKEAGIMJDDTKCQIOCXILFNILSRIBBDVJGJPSGVPFUBGBRFBREVOIITVFXEFBQGQKKCQUKCPBIX
28+
TZPAIWRTTAUNXIKEBKJPHBUHYSBEEKCVMUBMJXSSDASOUHTNIWYROBSIDDKOPSHRHTTHITYWDCNLHTKSYFNARWRHFPZYYBNDCULFLEFBPZUFNPPJHCSXZPAFYKYUWDDBRTLKUPDDILZDXHSXIYIIWNFLYZRXXWYUTNEMXYKXZKZZAXYSADYNYFPBVXBPJBELOYXFNPMKLDFDITOJBBBZJRLIZKYRCIICDDARBVCESODFJECE
29+
UQXKIMAHCBARYEZCXGCZVMHDGMKDTJWOTFCTMNKFYZNKYACPSQNKVWHFGOZUNVQNNKPFQEGYYTNKSEKZZNKDRCGIIVNYMEIADITDUWPGRCAKTHWIUPIECSTKXBEODIPGJCTWAMBZTAZAUSEDOPCCRFYGDTSIUKHFQHGXOBVCGFIWXPQTKKMJCCGOAUSZHUBXTTSRJPRHEWSVOKNECRUDJYSIQDCWZEZKKORXXGNMZWXNXDGDETMUFUYWRU
30+
TXCQIMAOMNZNTEXAUHXXUDUETWRBTQZKVYOQPYCYEQSCMJJBGMOXTKXAKLONOFHKTWIBJDEBWCECQJWDPHJCBFTUHHHZQBSLDTAXWXZXBOMWHLGMQBMBDPOSESOOOKPXUBVOTHQIWGGDVSXFBOWKDVSLKAFHYBDDGFAROFMDFQPAJQKLILGUNAMLYMBPIUFSWXHSHUDOXOBVSFFRDKSPQYTORPQSCNEEDTUSCHHAONIUPYLVQWUGOIWTELNVAJEDNFHQ
31+
AFVQWZVHOENPVWCTIMHILQNPMEMUIHYLULOCOOEAPUMZHPTABRZLWVBDNMKYVCSIAZGPPIXHBWWJXWFBZXHDITTDUJAPHOICUTJWZWGBXXLCTJYJCNSNBVUDQEPHXCVMFIBXQYFTTGYFIABQZOZYECRRDEUQDRLDRCDIIHHSHNIEPHYXHIKRDRNTFUBDWKIBDCFCKTEVBMWYZTUTABSGYURRXDVRCELKIAESQRHBTHGTZVGKBUZWVHABBQNCQTAWLAZR
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
1
2+
3
3+
1
4+
4
5+
4
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
1
2+
2
3+
1
4+
2
5+
2
6+
2
7+
2
8+
3
9+
2
10+
2
11+
4
12+
3
13+
3
14+
4
15+
4

0 commit comments

Comments
 (0)