1. Trang chủ
  2. » Công Nghệ Thông Tin

ĐỒ ÁN : PHÁT HIỆN BÁO CHÁY BẰNG XỬ LÝ ẢNH

58 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

ĐỒ ÁN : PHÁT HIỆN BÁO CHÁY BẰNG XỬ LÝ ẢNH DANH MỤC HÌNH VẼ Hình 1.1 Cảm biến nhiểt đo 8 Hình 1.2 Ðầu báo khói ion SIJ 24 8 Hình 1.3 Ðầu báo khói quang điển OT706 9 Hình 2.1 .Adruino Uno R3 12 Hình 2.2 Module sim900a. 14 Hình 2.3 Sơ đồ khối của hể thống 15 Hình 3.1 Lưu đồ chung của hể thống 17 Hình 3.2 Giá trị điểm ảnh 18 Hình 3.3 Ảnh nhị phân 18 Hình 3.4 Ảnh xám 19 Hình 3.5 Ảnh màu 19 Hình 3.6 Hể màu HSV 20 Hình 3.7 Hình ảnh minh họa chuyển đổi từ RGB sang YCbCr 21 Hình 3.8 Các bước cơ bản của hể thống xử lý ảnh 22 Hình 3.9 Hình minh họa phương pháp trừ nền 24 Hình 3.10 Kỹ thuẫt luồng quang 25 Hình 3.11 Lưu đồ thuẫt toàn phát hiển đám cháy 26 Hình 3.12 Truyền dữ liểu qua lại giữa 2 MCU và MCU với PC 28 Hình 3.13 Sơ đồ nối dây 29 Hình 4.1 Hình ảnh thực tế. 32 Hình 4.2 Kết quả không có cháy 33 Hình 4.3 Kêt quả khi có cháy 34 Hình 4.4 Gửi tin nhắn báo cháy 35 Hình 4.5 Ðèn led sáng 35

  VXƢốIC ĔẤL @ềJ HÍJ@ G@BM @Ä IỐL ĔỘ ÍI   T`ít `lểi híb j`íy hẽic xừ ả Ẫi` ClẪic vlïi `ƴỗic fầi? Jö Aï V`ệ V`mi` @ä V`ảy G`íi` V`äi` Zli` vlïi t`ỽj `lểi? Icư Fuy AỜj 84=0=>06 @Ớ Hí FŬic 84=0=688  IcuyỎi ĔỬj @Ẫl 84=0=6>6 84=0=6>6 =   @Ä IỐL, =8/848=   Aớl jẪk ƭi Ĕảu tlïi, Nk xli j`èi t`äi` jẪk ƭi t`ảy clíb G`íi` V`äi` vä jư V`ệ V`mi` @ä, t`ảy jö `ƴỗic fầi trỽj tlẲp nk t`ỽj `lểi ĝọ täl iäy V`ảy vä jö ĝê jú i`Ợic ĝệi` `ƴỗic vä trmb ĝỞl vỗl nk trbic suờt t`ớl clmi j`ÿic nk t`ỽj `lểi ĝỚ íi Nk xli j`èi t`äi` jẪk ƭi jíj t`ảy, jư clíb ĝê trỽj tlẲp clẪic fậy vä trmu fỚl j`b nk i`Ợic glẲi t`Ửj qủ clí trbic suờt quí trái` `ịj tẫp, ic`lïi jỬu tậl trƴớic Ĕậl `ịj Híj` g`bm @ä IỜl Vúk tẢt iỜl fuic ĝỚ íi Jüic vỗl sỽ p`ít trlỊi icäy jäic kậi` kẻ jợm LbV vä LV, i`u jảu vọ quẪi aû, clík sít tủ xm t`ưic qum `ể t`ờic kậic icäy jäic jmb vá vẫy sỽ mi tbäi trbic ĝớl sờic jợm jbi icƴớl jäic tĊic ại @lểi tậl, jíj clí ĝái`, jöic ty trbic ĝmic fải aẢp i`Ợic t`lẲt hệ t`öic kli` ĝỊ gệp t`ớl Ửic p`ú vỗl icuy `lỊk IẢk hẢt ĝƴỪj xu t`Ẳ ĝú, vỗl kỮj tlïu tậb rm kỜt `ể t`ờic clÿp icƴớl quẪi aû fỎ fäic t`nb fỵl j`ic nk j`i tọl? T`ớt `lểi híb j`íy hẽic xừ ả Ẫi` ‛ ậk ĝọ täl ĔỚ íi jợm kái` ĔỊ p`Ữj vỮ j`b ĝọ täl jợm kái` nk ĝê sừ fỮic jíj p`ải kọk? Mrfulib LFN, LF N, Ulsu Ulsuma ma st stuf uflb lb 8488 8488,… ,…77 p`ải p`ải jỬ jỬic ic nk sừ fỮic fỮic Mrfu Mrfuli libb ^ib, ^ib, kbfu kbfuan an CZK/CTXZ,… GẲt quẪ ĝỚ íi jƭ hẪi `bäi t`lểi ĝƴỪj kỮj tlïu ĝọ rm Ĕọ täl `ƴỗic tỗl Ửic fỮic t`ỽj tẲ trbic juờj sờic icmy Vuy i`lïi ĝỊ `ể t`ờic `bật ĝỜic Ởi ĝệi` `ƭi t`á jải jú t`ïk t`ớl clmi ĝíi` clí vä p`ít trlỊi trbic tƴƭic aml Jíj glẲi t`Ửj vä gỼ iĊic ĝật ĝƴỪj? - GlẲi t`Ửj xxừừ aë Ẫi` - Clmb Clmb tl tlẲp Ẳp cl clỢm Ợm kíy kíy ttëi ëi`` vä vä mrf mrful ulib ib - Clmb Clmb ttlẲ lẲpp clỢm clỢm mrf mrful ulib ib vỗl vỗl jí jíjj kbfu kbfuan an - GỼ iĊic iĊic tták ák glẲk glẲk täl täl alểu, alểu, tỞic tỞic `Ừp `Ừp t` t`öi öicc tli tli,, gĬ iĊic iĊic trái trái`` häy vä vä vlẲt vlẲt  híb jíb :   Kj aj FMI@ KỦJ @ÁI@ Uằ > AốL Kộ Ĕấ^ J@ƢƤIC = VỖIC ]^MI UỄ @ễ V@ỔIC JẨI@ HÍB J@Í\ ………… = =.== Vá Vák k `lỊu `lỊu j`uic j`uic vọ JẪi` JẪi` híb j`íy j`íy 3 = =.88 VỞic VỞic qu qumi mi jíj p`ƴƭ p`ƴƭic ic p`íp p`íp jẪi` jẪi` híb híb `bẪ `bẪ ``bậi bậi 33 =.8.= =.8 = JẪk hlẲi i`lểt i`lểt ĝỜ……………… ĝỜ………………………… …………………… ………………… ……… .33 =.=.8 JẪk hlẲi g`úl……………………………………………… g`úl………………………… …………………… …0 …0 =.8.: V`ệ clíj kíy tëi`………………………….…………………… tëi`………………………… …………………… => 8.:: GẲt GẲt auẫ auẫii j`ƴƭic… j`ƴƭic… .=5 =5 J@ƢƤIC :.V@LẹV Gẹ T@ấI KỄK =3 : :.== T`ít T`ít `lểi `lểi ĝík j` j`íy íy hẽic hẽic xừ aëaë Ẫi Ẫi`` =3 =3 :.=.= Clỗl t`lểu vọ xừ aû Ẫi`……………………………………….=3 Ẫi`…………………………… ………….=3 :.=.8  Kư `ái` clẪl t`uẫt p`ít `lểi ĝík j`íy…………………….…85 : :.88 Clmb Clmb ttlẲp lẲp kíy tëi tëi`` vä Mrfu Mrfulib lib 80 80 :.: Aẫp Aẫp trá trái` i` Mr Mrfu fuli libb … ……… ………… ………… ………… ………… ………… ………… ………… ………… ……8< 8< : :.66 GẲt GẲt auẫ auẫii j`ƴƭic j`ƴƭic := .:=   J@ƢƤIC GẹV ]^Ẩ V@ỡ IC@LễK UÄ ĔÍI@ CLÍ………………….:8 6.= @ái` @ái` ẪẪi` i` jợm jợm `ể `ể t` t`ời ờic… c……… ………… ………… ………… ………… ………… ………… ………… …… :8 :8 6.8 GẲt quẪ quẪ t`ừ t`ừ ic` ic`lể lểk… k……… ………… ………… ………… ………… ………… ………… ………… ……… … : ::: 6.8.== 6.8 V`ừ ic` ic`lểk lểk `bật `bật ĝỜic ĝỜic jợm t`uẫt t`uẫt tbíi …………………… ………………………:: …:: 6.8.8 V`ừ ic`lểk j`Ửj iĊic t`ưic híb icƴớl quẪi ặ vä ĝni i`íy.:> 6.: GẲt au auẫi ẫi j` j`ƴƭ ƴƭic ic…… ………… ………… ………… ………… ………… ………… ………… ………… ………… ……:> :> J@ƢƤIC > GẹV A^ạI UÄ @ƢởIC T@ÍV VXLỈI .:5 >.=   >.8 @ƴỗic p`ít trlỊi trbic tƴƭic aml :5 aml :5 GẲt auẫi auẫi :5 :5 VÄL ALễ^ V@MK G@ẨB :3 T@Ủ AỦJ……………………………………………………………………….:0 >   FMI@ KỦJ @ÁI@ Uằ @ái` =.= JẪk hlẲi i`lểt ĝỜ @ái` =.8 Ĕảu híb g`úl lbi ZLO- 86 @ái` =.: Ĕảu híb g`úl qumic ĝlểi BV345 BV345 @ái` :.= :.= Aƴu ĝỚ j`uic jợm jợm `ể t`ờic t`ờic =3 =3 @ái` :.8 Clí trệ ĝlỊk Ẫi` =0 @ái` :.: Ẩi` i`ệ p`èi p`èi =0 =0   @ái` :.6 Ẩi` xík xík =< @ái` :.> Ẩi` käu =< @ái` :.5 @ể käu @ZU @ZU 84 84 @ái` :.3 @ái` Ẫi` kli` `ịm j`uyỊi ĝỞl tủ XCH smic \JhJr 8= @ái` :.0 Jíj hƴỗj jƭ hẪi jợm `ể t`ờic xừ ả Ẫi` 88 @ái` :.< @ái` kli` `ịm p`ƴƭic p`íp trủ iọi 86 @ái` :.=4 GỼ t`u t`uẫt ẫt auỚic auỚic qumi qumic c 8> 8> @ái` :.== Aƴu ĝỚ t`uẫt tbäi p`ít `lểi ĝík j`íy .85 @ái` :.=8 Vruyọi fỢ alểu qum aậl clỢm KJ^ vä KJ^ vỗl TJ .80 @ái` :.=: Zƭ ĝỚ iờl fèy 8< @ái` 6.= @ái` Ẫi` t`ỽj tẲ tẲ :8 @ái` 6.8 GẲt quẪ g`ưic jú j`íy j`íy :: @ái` 6.: Gït quẪ g`l jú j`íy :6 @ái` 6.6 Cừl tli i`Ải híb j`íy :> @ái` 6.> Ĕài anf síic :>   AốL Kộ Ĕấ^ = AÛ FB J@ề J@ềI IĔ ĔỄ ỄV VÄL ÄL   @Ểm `bậi auöi kmic ĝẲi i`Ợic `ẫu quẪ `Ẳt sỬj ic`lïk trịic Ulểj ic`lïi jỬu j`Ẳ tậb kỜt `ể t`ờic clík sít vä tỽ ĝỜic jẪi` híb `Ểm `bậi aä `bäi tbäi jải t`lẲt trbic ĝớl sờic Vrbic t`ỽj tẲ, jú rẮt i`lọu icuyïi i`èi fầi ĝẲi `Ểm `bậi, vë fỮ i`ƴ? j`ẫp ĝlểi, icịi aừm fb jíj kíy kúj rø rỌ, icịi aừm fb jíj j`Ắt `úm `ịj… Vái` trậic `Ểm `bậi Ồ Ulểt Imk vä trïi tbäi t`Ẳ clỗl `lểi imy flỎi rm rẮt p`Ửj tập Jíj vỮ j`íy iỞ Ồ jíj i`ä kíy xë ic`lểp, g`b hêl, jíj j`uic jƴ… flỎi rm icäy jäic i`lọu cèy t`lểt `ậl ic`lïk trịic vọ täl sẪi jợic i`ƴ vọ tëi` kậic jbi icƴớl Uá vẫy, vẮi ĝọ p`ít `lểi `Ểm `bậi vä `ể t`ờic jẪi` híb j`íy ĝmic ậ kỜt i`u jảu t`lẲt yẲu i`ẽk tĊic jƴớic g`Ẫ iĊic p`øic j`ờic j`íy iỞ j`b fbmi` ic`lểp, jưic ty vä jíj `Ờ clm ĝái` ĝỊ ĝẪk hẪb mi tbäi vọ täl sẪi jợic i`ƴ tëi` kậic jbi icƴớl @lểi imy, jú rẮt i`lọu jöic ic`ể, gỼ t`uẫt ĝƴỪj füic ĝỊ p`øic j`ờic vä j`Ợm j`íy i`ƴ? füic jíj t`lẲt hệ jẪk hlẲi g`úl, jẪk hlẲi i`lểt, t`lẲt hệ p`ui iƴỗj, t`ệ clíj kíy tëi` füic ĝỊ i`ẫi fậic ĝík j`íy… KỦJ ĔËJ@ Ĕọ täl ‑T`ít `lểi híb j`íy hẽic xừ ả Ẫi`‛ i`ẽk i`Ợic kỮj ĝëj` smu? - T`ít T`ít `lểi `lểi aừ aừmm hẽic hẽic jư jưic ic ic`ể ic`ể xừ aû Ẫi` ĝỜi ĝỜic c - G`l p`ít `lểi `lểi jú jj`íy `íy,, aẫp tỬj kỒ kỒ jøl híb ĝỜic ĝỜic vä cừl cừl tli i`Ải jẪi` híb tỗl icƴớl quẪi ả : IỐL F^IC  IỜl fuic jợm ĝỚ íi hmb cỚk p`ải p`ải kỒ ĝảu vä iĊk j`ƴƭic? j`ƴƭic? J`ƴƭic =? Vák `lỊu j`uic jíj p`ƴƭic p`íp jíi` híb `Ẫb `bậi `lểi imy J`ƴƭic 8? Vrái` häy t`lẲt gẲ tỞic qumi jợm `ể t`ờic J`ƴƭic :? Vrái` häy t`lẲt gẲ p`ải kọk J`ƴƭic 6? Vrái` häy i`Ợic gẲt quẪ ĝật ĝƴỪj jợm ĝỚ íi J`ƴƭic >? Ĕíi` clí gẲt quẪ vä ĝƴm rm i`Ợic `ƴỗic p`ít trlỊi trbic tƴƭic aml   J@ƢƤIC = VỖIC ]^MI UỄ @ễ V@ỔIC JẨI@ HÍB J@Í\ = =.== Vák Vák `lỊ `lỊu u j`ui j`uicc vvọọ JẪi` JẪi` híb híb jj`í `íy y @Ểm `bậi kmic ĝẲi i`Ợic `ẫu quẪ `Ẳt sỬj ic`lïk trịic Ulểj ic`lïi jỬu j`Ẳ tậb kỜt `ể t`ờic clík sít vä tỽ ĝỜic jẪi` híb `Ểm `bậi aä `bäi tbäi jải t`lẲt trbic ĝớl sờic Vrbic t`ỽj tẲ, jú rẮt i`lọu icuyïi i`èi fầi ĝẲi `Ểm `bậi, vë fỮ i`ƴ? j`ẫp ĝlểi, icịi aừm fb jíj kíy kúj rø rỌ, icịi aừm fb jíj j`Ắt `úm `ịj… Vái` trậic `Ểm `bậi Ồ Ulểt Imk vä trïi tbäi t`Ẳ clỗl `lểi imy flỎi rm rẮt p`Ửj tập Jíj vỮ j`íy iỞ Ồ jíj i`ä kíy xë ic`lểp, g`b hêl, jíj j`uic jƴ… flỎi rm icäy jäic i`lọu cèy t`lểt `ậl ic`lïk trịic vọ täl sẪi jợic i`ƴ vọ tëi` kậic jbi icƴớl Uá vẫy, vẮi ĝọ p`ít `lểi `Ểm `bậi vä `ể t`ờic jẪi` híb j`íy ĝmic aä kỜt i`u jảu t`lẲt yẲu i`ẽk tĊic jƴớic g`Ẫ iĊic p`øic j`ờic j`íy iỞ j`b fbmi` ic`lểp, jưic ty vä jíj `Ờ clm ĝái` ĝỊ ĝẪk hẪb mi tbäi vọ täl sẪi jợic i`ƴ tëi` kậic jbi icƴớl @lểi imy, jú rẮt i`lọu jöic ic`ể, gỼ t`uẫt ĝƴỪj füic ĝỊ p`øic j`ờic vä j`Ợm j`íy i`ƴ? füic jíj t`lẲt hệ jẪk hlẲi g`úl, jẪk =.8 VỞic VỞic qumi qumi vọ jí jíjj p`ƴƭic p`ƴƭic p`íp p`íp jẪi` jẪi` híb `bẪ `bậi `bậi G`bm `ịj icäy jäic p`ít trlỊi, icäy jäic i`lọu jöic ic`ể jợic i`ƴ gỼ t`uẫt jẪi`  híb `Ểm `bậi `bậi ĝê vä ĝmi ĝmicc ĝƴỪj ic`lïi ic`lïi jỬu vvää p`ít trlỊi trlỊi @lểi imy, imy, trïi t`Ẳ cclỗl lỗl jú  p`ƴƭic p`íp p`íp jẪi` híb híb `Ểm `bậi ĝƴỪj füi füicc j`ợ yẲu ĝú ậ ? fü füic ic jíj abậl jẪk hlẲi j`íy j`íy iỞ vä fỽm väb t`ệ clíj kíy tëi` Jíj abậl jẪk hlẲi vọ i`lểt ĝỜ, g`úl icäy jäic p`ít trlỊi tờl ƴu `ƭi ĝỊ jú t`Ị i`ẫi hlẲt `Ểm `bậi j`ëi` xíj `ƭi Icbäl rm, jmknrm p`ít `lểi ĝík j`íy jợic ĝmic ĝƴỪj ic`lïi jỬu ĝỊ íp fỮic väb `ể t`ờic jẪi` híb `Ểm `bậi tỽ ĝỜic =.8.=JẪk hlẲi i`lểt ĝỜ JẪk hlẲi i`lểt ĝỜ t`ƴớic ĝƴỪj sừ fỮic i`lọu trbic jíj kưl trƴớic jú j`Ắt fỎ cèy j`íy iỞ Iú füic ĝỊ ĝb i`lểt ĝỜ jợm köl trƴớic, tüy väb i`lểt ĝỜ kưl trƴớic kä sừ fỮic jíj abậl jẪk hlẲi i`lểt ĝỜ g`íj i`mu JỮ t`Ị tm t`ƴớic t`Ắy jíj abậl jẪk hlẲi ĝb i`lểt ĝỜ j`ờic j`íy iỞ Ồ jíj g`u vỽj cms, j`Ửm fảu, xĊic jợic i`ƴ jíj g`b hêl, slïu t`ệ, `ảk xn vä jíj tøm jmb ờj Jíj abậl jẪk hlẲi i`lểt ĝỜ t`ƴớic ĝƴỪj füic aä? TV=44, Jmi i`lểt abậl V,   @ái` =.=? JẪk hlẲi i`lểt ĝỜ TV=44 =.8.8 JẪk hlẲi g`úl JẪk hlẲi g`úl aä t`lẲt hệ fø g`úl, ĝảu híb g`úl ậ iƭl p`ít rm tëi `lểu ĝỊ ĝƴm ĝẲi truic tèk híb j`íy KỜt sờ jẪk hlẲi g`úl jợic p`ít rm èk t`mi` híb ĝỜic g`l fø ĝƴỪj g`úl @lểi imy jú abậl t`lẲt hệ jẪk hlẲi g`úl t`ưic fỮic ậ? qumic ĝlểi vä lbi `úm Ĕảu  híb g`úl lbi `úm? ĝảu híb g`úl lbi sừ fỮic ĝỚic vệ p`úic xậ ậ icuỚi p`ít `ật map`m-  ν kmic tïi Mknrljluk 86= ĝỊ jú t`Ị tậb rm lbi `úm trbic g`ưic g`ë Ĕảu híb g`úl lbi `úm jú ĝỜ i`ậy jẪk rẮt jmb vỗl i`Ợic ĝík j`íy rỽj G`l jú kỜt sờ p`ải từ g`úl j`ul väb  huỚic lbi `úm aÿj iäy hïi trbic sẻ jú kậj` p`ít `lểi sỽ suy clẪk føic ĝlểi clỢm `ml jỽj vä p`ít ĝl tëi `lểu híb ĝỜic Clí t`äi` jợm ĝảu híb g`úl lbi `úm rặ `ƭi vỗl ĝảu híb g`úl qumic ĝlểi, i`lïi fỎ xẪy rm i`Ợic tlẲic híb ĝỜic clẪ vä j`Ọ t`ëj` `Ừp vỗl i`Ợic ĝík j`íy jú `ật g`úl g`ưic i`ái t`Ắy ĝƴỪj @ái` =.8? Ĕảu híb g`úl lbi ZLO- 86 <    RĔảu híb g`úl g`úl qumi qumicc ĝlểi? ĝƴỪj ĝƴỪj j`Ẳ tậb t`nb icui icui ả g`u g`uẲj` Ẳj` tíi vä `Ắp t`Ữ íi` síic hỒl jíj p`ải từ g`úl g`l íi` síic truyọi trbic g`ưic g`ë G`úl tủ ĝík j`íy sẻ Ẫi` `ƴỒic ĝẲi føic íi` síic truyọi trbic g`ưic g`ë Ƣu ĝlỊk jợm ĝảu híb g`úl qumic ĝlểi ĝú ậ p`ít `lểi rẮt tờt jíj ĝík j`íy èk Ọ, ĝỚic t`ớl jú t`Ị ĝíp Ửic ĝƴỪj jíj abậl ĝík j`íy vä jú tuỞl t`ị jmb, vá t`Ẳ kä ĝảu híb g`úl qumic ĝlểi ĝƴỪj sừ fỮic i`lọu trbic ĝớl sờic @ái` =.:? Ĕảu híb g`úl qumic ĝlểi BV345 Uỗl p`ƴƭic p`íp sừ fỮic jíj jẪk hlẲi g`úl vä i`lểt ĝỜ t`á `ái` Ẫi` tậl `lểi trƴớic sẻ g`öic ĝƴỪj c`l aậl iïi cèy rm jíj g`ú g`Ċi vọ vlểj ĝlọu trm, ták rm icuyïi i`èi j`íy iỞ Icbäl rm, `ể t`ờic j`Ọ híb ĝỜic g`l jú icịi aừm cải iƭl ĝẳt jẪk hlẲi sẻ cèy rm vẮi ĝọ vọ vlểj p`ít `lểi vä p`øic icủm iïi `ẫu quẪ sẻ g`öic ĝƴỪj clẪk t`lỊu tờl ĝm =.:.: V`ệ clí clíjj kíy tëi` V`ệ clíj kíy tëi` ậ kỜt aĬi` vỽj hmb cỚk jíj p`ƴƭic p`íp t`u i`ẫi, xừ ả Ẫi` gỼ t`uẫt sờ, p`èi tëj` vä i`ẫi fậic jíj `ái` Ẫi` tỽ ĝỜic V`ệ clíj kíy tëi` ậ kỜt kưi g`bm `ịj alïi qumi ĝẲi ả t`uyẲt ĝẽic smu jíj `ể t`ờic i`èi tậb jú trëj` xuẮt jíj t`ưic tli tủ `ái` Ẫi` FỢ alểu `ái` Ẫi` jú t`Ị jú i`lọu fậic, j`Ẻic `ậi i`ƴ j`uồl vlfnb, jíj jmknrm, `my jíj fỢ alểu ĝm j`lọu tủ kíy qt y `ịj Icäy imy, vỗl sỽ p`ít trlỊi kậi` kẻ jợm jưic ic`ể, t`ệ clíj kíy tëi` ậ kỜt aĬi` vỽj ĝƴỪj ic`lïi jỬu rẮt i`lọu ĝỊ cúp p`ải clẪl quyẲt jíj vẮi ĝọ trbic ĝớl sờic Pừ ả Ẫi` i`ẫi fậic ĝík j`íy jợic aä kỜt vë fỮ ĝlỊi `ái` trbic vlểj sừ fỮic t`ệ clíj kíy tëi` ĝỊ jẪi` híb `Ểm `bậi vä clẪk t`lỊu tờl ĝm t`lểt `ậl täl sẪi jợic i`ƴ tëi` kậic jợm jbi icƴớl Uỗl p`ƴƭic p`íp sừ fỮic gỼ t`uẫt xừ ả Ẫi` i`ẫi fậic ĝík j`íy sẻ clÿp jƭ qumi j`Ửj iĊic xừ aû gệp t`ớl Jöic juỜj ĝlọu trm sẻ t`uẫi aỪl g`l jmknrm juic jẮp ĝƴỪj `ái` =4     {   fg.mt1uj`mr9(l, o) ; 47     } }   }   // fg :   br (lit l ; 47 l yjrjh.rbws7 l++)   {   br (lit o ; 47 o yjrjh.jbas7 o++)   {   y ; yjrjh.mt1Unj:h9(l, o)W4[7   jr ; yjrjh.mt1Unj:h9(l, o)W=[7   jh ; yjrjh.mt1Unj:h9(l, o)W8[7   fg= ; fg.mt1uj`mr9(l, o)7   l ((y 9; yk) && (jr 9; jrk) && (jh 1; jhk) && (fg= ;; 8>>))   {   fg.mt1uj`mr9(l, o) ; 8>>7   }   nasn   {   fg.mt1uj`mr9(l, o) ; 47     } }   }   // fg6   br (lit l ; 47 l yjrjh.rbws7 l++) 66     {   br (lit o ; 47 o yjrjh.jbas7 o++)   {   jr ; yjrjh.mt1Unj:h9(l, o)W=[7   jh ; yjrjh.mt1Unj:h9(l, o)W8[7   fg= ; fg.mt1uj`mr9(l, o)7   l ((jr 9; =>4) && (jh 1; =84) && (fg= ;; 8>>))   {   fg.mt1uj`mr9(l, o) ; 8>>7   }   nasn   {   fg.mt1uj`mr9(l, o) ; 47     } }   }   // fg >   liXmicn(`sv, Zjmamr(6, :4, 864), Zjmamr(>=, 8>>, 8>>, 8>>), fg>)7 fg>)7   // tbbic `bpw   br (lit l ; 47 l yjrjh.rbws7 l++)   {   br (lit o ; 47 o yjrjh.jbas7 o++)   {   jr ; fg.mt1uj`mr9(l, o)7   jh ; fg>.mt1uj`mr9(l, o)7   l ((jr ;; 8>>) && (jh ;; 8>>)) 6>     {   fst.mt1uj`mr9(l, o) ; 8>>7   }   nasn   {   fst.mt1uj`mr9(l, o) ; 47     } }   }   pyr^p(fst, srjcbj)7   // jbitburs   vnjtbr1vnjtbr1Tblit99 jbitburs7   vnjtbr1Unj6l9 `lnrmrj`y7   ifJbitburs(srjcbj, jbitburs, `lnrmrj`y, XNVXRVXNN, J@MLIRMTTXBPRIBIN)7   Unj5l g7   lit xkmx ; -=, xkli ; =444, ykmx ;-=, ykli ykli ; =444, 7   /* br (lit l ; 47 l jbitburs.slzn()7 l++)   {   br (lit o ; 47 o jbitbursWl[.slzn()7 o++) // rui uia o jbitbursWl[.slzn()7   {     jbut 11 jbitbursWl[Wo[ 11 nifa7 //fb w`mtnvnr }   }*/   l (jbitburs.slzn() !; 4)   {   gW>[ ; =7 65     gW6[ ; =7   br (lit l ; 47 l jbitburs.slzn()7 l++)   {   br (lit o ; 47 o jbitbursWl[.slzn()7 o++)   {   lit x= ; jbitbursWl[Wo[.x7   lit y= ; jbitbursWl[Wo[.y7   l (x= xkli) {   xkli ; x=7   }   l (y= ykli) {   ykli ; y=7   }   l (x= xkmx) {   xkmx ; x=7   }   l (y= ykmx) {   ykmx ; y=7   }     } }   }   // jbut 11 xkli 11 ykli 11 xkmx 11 ykmx 11 gW6[ gW6[ 11 nifa7   //rnjtmican(srj=, Tblit(xkli, ykli), Tblit(xkmx, ykmx), Zjmamr(4,8>>, 8>>))7   gW4[ ; xkli7 gW=[ ; ykli7 gW8[ ; xkmx7 gW:[ ; ykmx7 63     rnturi g7 } // j`ƴƭic trli` j`ëi` lit kmli() {   Ttr1HmjgcrbuifZuhtrmjtbr9 hcRkbfna ; jrnmtnHmjgcrbuifZuhtrmjtbrKBC8(>44, =5.4, trun)7   UlfnbJmpturn jmp7   jmp.bpni(4)7   lit fnk ; 4, snit;47   strlic lijbklic,vmaun;"ggggg"7   Kmt lkc, brncrbuifKmsg, hmjgcrbuifLkmcn, brncrbuifLkc7   l (!jmp.lsBpninf()) {   jbut 11 "Nrrbr bpnilic vlfnb strnmk br an" 11 nifa7   rnturi -=7   }   Kmt mi`=7   jmp.rntrlnvn(lkc, JMTRBTNIILRHCXRLKMCN)7   w`lan (=) {   Kmt rmkn7   jmp 99 rmkn7   l (rmkn.nkpty())   hrnmg7   jmp.rntrlnvn(lkc, JMTRBTNIILRHCXRLKMCN)7   l (brncrbuifKmsg.nkpty()) {   brncrbuifKmsg.jrnmtn(lkc.slzn(), lkc.typn())7   }   hcRkbfna-9mppay(lkc, brncrbuifKmsg, trun -= ? 4)7 60     CmusslmiHaur(brncrbuifKmsg, brncrbuifKmsg, Zlzn(==, ==), :.>, :.>)7   t`rns`baf(brncrbuifKmsg, brncrbuifKmsg, =4, 8>>, V@XNZ@RHLIMX\)7   brncrbuifLkc ; Zjmamr??maa(4)7   lkc.jbpyVb(brncrbuifLkc, brncrbuifKmsg)7   hcRkbfna-9cntHmjgcrbuifLkmcn(hmjgcrbuifLkmcn)7 Unj5l g ; j`uyni(brncrbuifLkc)7   rnjtmican(lkc, Tblit(gW4[, gW=[), Tblit(gW8[, gW:[), Zjmamr(4, 8>>, 8>>))7   //rnslzn(lkc, lkc, Zlzn(544, 604))7   lks`bw("imii", lkc)7   // kmli j`li`   l (gW>[ ;; =)   { fnk++7   l ((fnk 9; =4)&&(snit ;; ))   {   strlic kyRosbi ; "s"7   j`mr* tbRsnif ; &kyRosbiW4[7   hbba lsRsnit ; Znrlma.SrltnZnrlmaTbrt(tbRsnif)7   l (lsRsnit) {   prli("fm cul %f", fnk)7   prli("Qi %sQi",kyRosbi)7   hbba jabsnfR ; Znrlma.JabsnZnrlmaTbrt()7   l (jabsnfR) {   prli("fbinQi")7 snit ; =7     } } 6<     }   }   j`mr j ; (j`mr)wmltGny(8>)7   l (j ;; 83)   hrnmg7   }   jmp.rnanmsn()7   fnstrbyMaaSlifbws()7   rnturi 47 } T`Ữ aỮj t`ƴ vlểi? @nmfnr? ZlkpanZnrlma.` #prmckm bijn #lijaufn 1Slifbws.`9 #lijaufn 1stflb.`9 #lijaufn 1stfalh.`9 #lijaufn 1lbstrnmk9 #lijaufn 1strlic9 #lijaufn 1strlic.`9 #lijaufn 1j`rbib9 #lijaufn 1t`rnmf9 #lijaufn 1kn.`9 #lijaufn 1strnmk9 >4   uslic imknspmjn stf7 jamss ZlkpanZnrlma { prlvmtn? @MIFAN lbR`mifanrR7 JBKZVMV stmtusR7 FSBXF nrrbrsR7 strlic syitmxRimknR7 j`mr rbitRfnalkltnrR7 j`mr nifRfnalkltnrR7 vblf JustbkZyitmx(strlic syitmxRtypn)7 puhalj? ZlkpanZnrlma(j`mr* jbkRpbrt, FSBXF JBKRHM^FRXMVN)7 strlic XnmfZnrlmaTbrt(lit rnpayRwmltRkn, strlic syitmxRtypn)7 hbba SrltnZnrlmaTbrt(j`mr* fmtmRsnit)7 hbba JabsnZnrlmaTbrt()7 ~ZlkpanZnrlma()7 hbba jbiinjtnfR7 }7 V`ƴ vlểi jpp? ZlkpanZnrlma.jpp >=   #lijaufn "ZlkpanZnrlma.`" ZlkpanZnrlma??ZlkpanZnrlma(j`mr* jbkRpbrt, FSBXF JBKRHM^FRXMVN) { jbiinjtnfR ; masn7 lbR`mifanrR ; JrnmtnElanM(stmjRjmst1ATJZVX9(jbkRpbrt), CNINXLJRXNMF | CNINXLJRSXLVN, 4, I^AA, BTNIRNPLZVLIC, ELANRMVVXLH^VNRIBXKMA, I^AA)7 l (lbR`mifanrR ;; LIUMALFR@MIFANRUMA^N) { l (CntAmstNrrbr() ;; NXXBXRELANRIBVREB^IF) prli("Smrilic? @mifan wms ibt mmj`nf Xnmsbi? %s ibt mvmlamhanQi", jbkRpbrt)7 } nasn { FJH fjhZnrlmaTmrmks ; { }7 l (!CntJbkkZtmtn(lbR`mifanrR, &fjhZnrlmaTmrmks)) { >8   prli("Smrilic? Emlanf tb cnt jurrnit snrlma pmrmks")7 } nasn { fjhZnrlmaTmrmks.HmufXmtn ; JBKRHM^FRXMVN7 fjhZnrlmaTmrmks.HytnZlzn ; 07 fjhZnrlmaTmrmks.ZtbpHlts ; BINZVBTHLV7 fjhZnrlmaTmrmks.Tmrlty ; IBTMXLV\7 fjhZnrlmaTmrmks.FtrJbitrba ; FVXRJBIVXBARNIMHAN7 l (!ZntJbkkZtmtn(lbR`mifanrR, &fjhZnrlmaTmrmks)) prli("Smrilic? jbuaf ibt snt snrlma pbrt pmrmksQi")7 nasn { jbiinjtnfR ; trun7 TurcnJbkk(lbR`mifanrR, T^XCNRXPJANMX | T^XCNRVPJANMX)7 } } } } vblf ZlkpanZnrlma??JustbkZyitmx(strlic syitmxRtypn) { lstrnmk syitmxanRnxlst("syitmxRjbic.txt")7 l (!syitmxanRnxlst) { bstrnmk syitmxan7 >:   syitmxan.bpni("syitmxRjbic.txt")7 l (syitmxan) { syitmxan 11 "osbi { }Qi"7 syitmxan 11 "crnmtnrRanssRt`mi 9Qi"7 syitmxan.jabsn()7 } } syitmxanRnxlst.jabsn()7 lstrnmk syitmxanRli7 syitmxanRli.bpni("syitmxRjbic.txt")7 strlic alin7 hbba buif ; masn7 l (syitmxanRli.lsRbpni()) { w`lan (syitmxanRli) { syitmxanRli 99 syitmxRimknR 99 rbitRfnalkltnrR 99 nifRfnalkltnrR7 cntalin(syitmxanRli, alin)7 l (syitmxRimknR ;; syitmxRtypn) { buif ; trun7 hrnmg7 >6 >6   } } syitmxanRli.jabsn()7 l (!buif) { syitmxRimknR ; ""7 rbitRfnalkltnrR ; ' '7 nifRfnalkltnrR ; ' '7 prli("Smrilic? Jbuaf ibt if fnalkltnrs, kmy jmusn prbhanks!Qi")7 } } nasn prli("Smrilic? Ib an bpni")7 } strlic ZlkpanZnrlma??XnmfZnrlmaTbrt(lit rnpayRwmltRkn, strlic syitmxRtypn) { FSBXF hytnsRrnmf7 j`mr lijRkscW=[7 strlic jbkpantnRlijRksc7 hbba hncmi ; masn7 JustbkZyitmx(syitmxRtypn)7 uislcinf abic stmrtRkn ; kn(iuaaptr)7 >>   JanmrJbkkNrrbr(lbR`mifanrR, &nrrbrsR, &stmtusR)7 w`lan ((kn(iuaaptr) - stmrtRkn) rnpayRwmltRkn) { l (stmtusR.jhLi]un 4) { l (XnmfElan(lbR`mifanrR, lijRksc, =, &hytnsRrnmf, I^AA)) { l (lijRkscW4[ ;; rbitRfnalkltnrR || hncmi) { hncmi ; trun7 l (lijRkscW4[ ;; nifRfnalkltnrR) rnturi jbkpantnRlijRksc7 l (lijRkscW4[ !; rbitRfnalkltnrR) jbkpantnRlijRksc.mppnif(lijRksc, =)7 } } nasn rnturi "Smrilic? Emlanf tb rnjnlvn fmtm.Qi"7 } } rnturi jbkpantnRlijRksc7 } >5   hbba ZlkpanZnrlma??SrltnZnrlmaTbrt(j`mr* fmtmRsnit) { FSBXF hytnsRsnit7 uislcinf lit fmtmRsnitRanict` ; strani(fmtmRsnit)7 l (!SrltnElan(lbR`mifanrR, (vblf*)fmtmRsnit, fmtmRsnitRanict`, &hytnsRsnit, I^AA)) { JanmrJbkkNrrbr(lbR`mifanrR, &nrrbrsR, &stmtusR)7 rnturi masn7 } nasn rnturi trun7 } hbba ZlkpanZnrlma??JabsnZnrlmaTbrt() { l (jbiinjtnfR) { jbiinjtnfR ; masn7 Jabsn@mifan(lbR`mifanrR)7 rnturi trun7 } nasn rnturi masn7 } ZlkpanZnrlma??~ZlkpanZnrlma() >3   { l (jbiinjtnfR) { jbiinjtnfR ; masn7 Jabsn@mifan(lbR`mifanrR)7 } } ... …………………… ……………………? ?:: ? ?:: 6.8.8 V`ừ ic`lểk j`Ửj iĊic t`ưic híb icƴớl quẪi ặ vä ĝni i`íy .:> 6 .: GẲt au auẫi ẫi j` j`ƴƭ ƴƭic ic…… ………… ………… ………… ………… ………… ………… ………… ………… ………… …? ?:> :> J@ƢƤIC > GẹV... CLÍ………………… .:8 6.= @ái` @ái` ẪẪi` i` jợm jợm `ể `ể t` t`ời ờic… c……… ………… ………… ………… ………… ………… ………… ………… …… :8 :8 6.8 GẲt quẪ quẪ t`ừ t`ừ ic` ic`lể lểk… k……… ………… ………… ………… ………… ………… ………… ………… ……… … : :: : ... VXLỈI .:5 >.=   >.8 @ƴỗic p`ít trlỊi trbic tƴƭic aml :5 aml :5 GẲt auẫi auẫi :5 :5 VÄL ALễ^ V@MK G@ẨB :3 T@Ủ AỦJ……………………………………………………………………… .:0 >   FMI@

Ngày đăng: 15/02/2022, 22:05

TỪ KHÓA LIÊN QUAN

w