Kodni buzadiganlarni tuzatish

Muallif: Judy Howell
Yaratilish Sanasi: 27 Iyul 2021
Yangilanish Sanasi: 1 Iyul 2024
Anonim
Kodni buzadiganlarni tuzatish - Maslahatlar
Kodni buzadiganlarni tuzatish - Maslahatlar

Tarkib

Kodni buzuvchi ajoyib aqlga sazovor bo'lishi mumkin, ammo ba'zida siz tezda qalamingizni devorga tashlamoqchisiz. Ammo bir nechta oddiy odatiy naqshlar va fokuslar yordamida siz kodlarni osonroq bilib olishingiz va uni yanada qiziqarli qilishingiz mumkin. Bittasini to'liq hal qilmoqchimisiz? Asosiy narsani tushunishdan boshlang, so'ngra naqshlarni o'rganing va bo'sh kvadratlarni to'ldirish uchun qutidan tashqarida o'ylashni boshlang. Qo'shimcha ma'lumot olish uchun 1-qadamni ko'ring.

Qadam bosish

4-qismning 1-qismi: asoslarini o'rganish

  1. Kod to'xtatuvchisi qanday ishlashini tushunib oling. Kodni buzuvchi muammolarning aksariyati oddiy almashtirish texnikasi, ya'ni alifbo harflari boshqa harflar bilan ifodalanadi. Ba'zi tizimlarda boshqa belgilar ishlatiladi. Qoidalar odatda sizning jumboqingiz bo'ylab bir joyda tavsiflanadi. Shunda Klingonda kod to'sar kirillda bo'lgani kabi qiyin emas, chunki ramzlar naqsh sifatida oddiygina ko'rinadi. Naqshni kashf etganingizda siz kodni ochdingiz.
    • Umumiy qoida: qanchalik ko'p o'zingizni harflarning o'zidan ajratib olishingiz va harflar ostidagi naqshlarni qidirishingiz mumkin bo'lsa, siz yechimga yaqinroq bo'lasiz. Imkon qadar ko'rib chiqayotgan harflaringizdan uzoqlashishga harakat qiling.
    • Kod krakerlari, qanchalik qiyin bo'lishidan qat'i nazar, sizni aldayotgani yo'q. Deyarli barcha kod krakerlarida harflar boshqacha narsani anglatadi. Masalan, siz qilayotgan jumboqdagi "X" alifboda "X" harfini aks ettirmasligi aniq.
  2. Bir vaqtning o'zida bitta harfni echib oling. Qanday qilib uzoq vaqt qaramasangiz ham, shov-shuvli harflar to'plamidagi ma'lum bir so'zni darhol tanib olishingiz ehtimoldan yiroq emas. Birinchidan, bitta harfli so'zlarni topishga harakat qiling va ushbu kodni jumboq davomida ishlating; siz o'zingizning kashfiyotingiz bilan iloji boricha ko'proq qutilarni to'ldirasiz, so'ngra qolgan bo'sh qutilarga qaraysiz.
    • Kod to'sarini to'ldirish juda ko'p jarayonni talab qiladi, bu qimor o'yinlarini talab qiladi. Siz cheksiz imkoniyatlarni o'lchashingiz va har doim o'sha paytda eng yaxshi ko'rinadigan narsani tanlashingiz kerak. Agar keyinchalik bu noto'g'ri bo'lib chiqsa, uni o'zgartirishingiz kerak bo'ladi.
  3. Imkoningiz boricha taxmin qiling, keyin boshlang. Agar sizda bir so'z bilan bo'sh qutilar ko'p bo'lsa, oxir-oqibat siz muntazam ravishda ishlashingiz kerak bo'ladi. Agar siz qisqa vaqt ichida va bitta harfli so'zlarni tezda bajarib qo'ysangiz, unda sizda ko'p qurish kerak emas. Odatiy so'z naqshlarini tanib olish sizga ehtimoliy imkoniyatlarni tanlashda yordam beradi, shuning uchun to'g'ri tanlov qilish imkoniyatini oshirish uchun qimor o'ynashingiz mumkin.
  4. Qalam bilan ishlash. Agar siz kod sindirish bo'yicha mutaxassis bo'lsangiz ham, bu hali ham sinash va tekshirish haqida, shuning uchun vaqt o'tishi bilan narsalarni o'zgartirishingiz kerakligi deyarli aniq. Kodni buzishni hal qilishning eng yaxshi usuli - bu sizning oldingizda qalam va qog'oz.
    • So'zning to'g'ri yozilishini qidirish uchun lug'atni va variantlarni kesib tashlash uchun bir parcha qog'ozni saqlash yaxshi bo'ladi. Qog'ozga barcha harflarni tilda paydo bo'lish tartibida yozing, shunda qimor haqida gap ketganda, avval siz eng ehtimol variantlarni sinab ko'rishingiz mumkin.
    • Vujudga kelish chastotasi bo'yicha tartiblangan ingliz alifbosi quyidagicha: E, T, A, O, I, N, S, H, R, D, L, U, C, W, M, F, Y, G, P, B, V, K, J, X, Q, Z. Har bir harf nimani anglatishini bilsangiz, uni o'zingizning hurda qog'ozingizga tegishli harfning ustiga yozing.
  5. Xatolaringizdan saboq oling. Noto'g'ri boshlang'ich nuqtasi bilan ishlash yaxshi natijalarga olib kelishi mumkin. Agar siz butun jumboqni boshdan kechirgan bo'lsangiz va so'nggi bir soat ichida "G" uchun noto'g'ri kod bilan ishlaganingizni bilsangiz: Ha! Endi siz yana bir xatni bilasiz, uni imkoniyat sifatida chiqarib tashlashingiz mumkin, shuning uchun siz kod buzuvchisi echimiga bir qadam yaqinlashasiz. Siz aniq bilgan har bir daqiqangiz ijobiydir!

4-qismning 2-qismi: Birinchi harflarni ochish

  1. E.T.A.O.I.N klubiga qo'shiling. Yo'q, bu kodlangan uzuklar va maxfiy qo'l siqish bilan noaniq jumboq birlashmasi emas. Ingliz tilida e, t, a, o, i va n harflari eng ko'p uchraydi, shuning uchun bu yodlash uchun juda foydali qator. Agar siz ular paydo bo'lgan naqshlarni tez va samarali tarzda tanib olishni o'rgansangiz, qisqa fursat ichida siz muvaffaqiyatli hal qiluvchi bo'lasiz.
    • Birinchidan, kod to'saridagi eng keng tarqalgan harflarni toping va ularni aylanaga qo'ying. Ehtimol, ushbu xat yuqoridagi ro'yxatdan biridir. Kodlar paydo bo'lish chastotasini naqshni aniqlash bilan birlashtirishni o'rganganingizda aniq bo'ladi.
  2. Bir harfli so'zlarni kuzatishga harakat qiling. Kod krakerlari ko'pincha odamlardan iqtiboslarni ishlatganligi sababli, "I" (I) so'zi "a" (a) so'zi kabi deyarli keng tarqalgan, shuning uchun siz alohida ko'rgan harflar haqidagi xulosalaringizda shoshilmang. Siz "i" yoki "a" ekanligini ushbu harflar bilan turli so'zlarda tajriba o'tkazib, umumiy naqshlarni qidirib topishingiz mumkin.
    • Agar bitta harf bilan boshlanadigan uch harfli so'zni ko'rsangiz, bu deyarli aniq "a" harfi. "A" bilan boshlanadigan ba'zi uch harfli so'zlar mavjud; juda oz "i" bilan boshlanadi.
    • Agar mumkin bo'lgan uchta harfli so'z yaxshi qo'llanma bo'lmasa, avval ingliz tilida uchinchi o'rinda turadigan "a" ni sinab ko'ring. Jumboqning qolgan qismida to'ldiring va sinab ko'ring. Agar u to'g'ri kelmasa, hech bo'lmaganda uning "i" bo'lishi kerakligini bilasiz.
  3. Uyushiq va egalik olmoshlarini izlang. Dastlabki harflaringizni ochish uchun sizning ikkinchi maxfiy qurolingiz bu apostrofning mavjudligi. Bu shuni anglatadiki, kelishik (mumkin emas) yoki egalik olmoshi (uning); shuning uchun bu sizga apostrofning orqasida turgan narsalar haqida ajoyib ma'lumot beradi yoki hech bo'lmaganda imkoniyatlarni qisqartirishga yordam beradi.
    • Agar astrofotografiyadan keyin bitta harf bo'lsa, u t, s, d yoki m.
    • Ikki harfli apostrof "re", "ve" yoki "ll" bo'lishi kerak.
    • Egalik olmoshlari va kelishiklar orasidan birini tanlash uchun apostrofdan oldingi harfga qarang. Agar u har doim bir xil bo'lsa, siz deyarli "n" birikmasiga egasiz. Agar yo'q bo'lsa, ehtimol siz egalik olmoshi bilan ish tutasiz.
  4. Ikki harfli so'zlardan boshlang. Harflarning paydo bo'lish chastotasi va bitta harfli so'zlar va apostroflar to'g'risida kashf etgan narsalar haqidagi bilimingizdan foydalanib, siz ikki harfli so'zlardan boshlash orqali ko'proq narsani bilib olishingiz mumkin.
    • Ikki harfdan iborat eng keng tarqalgan so'zlar: yoki, to, in, it, is, be, as, at, so, we, he, by.
    • Agar siz harflar teskari yo'naltirilgan ikkita harfli so'zlarni topsangiz, sizda "yo'q" va "yoqilgan". Siz nima ekanligini bilib olishingiz kerak!
  5. Uch harfli so'zlardan boshlang. "The" so'zi juda umumiy va agar siz yaxshi maslahat olishni istasangiz, uni "shu" bilan taqqoslashingiz mumkin. Masalan, agar jumla tarkibida "BGJB" va "BGD" bo'lsa, siz o'zingizning to'g'ri yo'lda ekanligingizni va B = T deb taxmin qilishingiz mumkin. Xuddi shu kod to'sarida "BGDL" ehtimol "keyin" va "BGDZD" "keyin" bor ".
    • Ingliz tilida eng keng tarqalgan uch harfli so'zlar quyidagilardir: the, and, for, are, but, not, you, all, any, can, her, was, one, our, out, day, get, has, he, his, his qanday qilib, odam.

4-qismning 3-qismi: Umumiy so'z naqshlarini tanib olish

  1. Umumiy prefiks va qo'shimchalarni qidiring. 5 yoki 6 harfdan kattaroq so'zlar odatda prefiks yoki oxirga ega; agar siz ularni qanday topishni o'rgansangiz, kodlarni ochish ancha oson bo'ladi.
    • Umumiy prefikslar: anti-, de-, dis-, en-, em-, in-, im-, pre-, il-, ir-, mid-, mis-, non-.
    • Umumiy sonlar: -able, -ible, -al, -ment, -ness, -ous, -ious, -ly.
  2. Digraflarni kuzatish. Digraaf - bu bitta tovush sifatida birgalikda talaffuz qilinadigan ikkita harfning birikmasi; odatda bu harflardan biri "h" dir. Agar so'zning oxirida "h" topsangiz, bu ayniqsa foydalidir, chunki "h" bilan birlashtirilishi mumkin bo'lgan juda ko'p harflar mavjud emas. Keyin u ehtimol ac, p, s yoki t.
    • Boshqa keng tarqalgan digraflar: ck, sk, lk, ke, qu, ex.
    • Juda foydali bo'lgan ikkita harfli kombinatsiyaning yana bir turi - bu er-xotin harflar. Bu kod buzuvchilarda juda ko'p uchramaydi, ammo agar ularni topsangiz juda foydali. "LL" - eng keng tarqalgan ikki harf, keyin "ee".
  3. Unlilar qoliplarini qidiring. Unli harflar har bir inglizcha so'zda uchraydi va har bir matnning deyarli 40 foizini tashkil qiladi. Ketma-ket uch-to'rttasi deyarli yo'q. Tanlovni qisqartirish va bo'sh joylarni to'ldirish uchun bir nechta unli maslahatlarni bilib oling.
    • Eng keng tarqalgan tovush - bu "e"; eng kam tarqalgan "siz".
    • Agar matnda chang'i chang'i yutish yoki changyutgich haqida gap ketmasa, ikkilangan unli "e" yoki "o" bo'lishi mumkin.
    • Uzoq so'zda harflarni takrorlash uslubi odatda "tsivilizatsiya" so'zida takroran paydo bo'ladigan "i" kabi unlilarni anglatadi. Ammo takrorlanadigan harflar bir-birining yonida bo'lsa, bu odatda undoshdir.
  4. Tomonidan berilgan ko'rsatmalardan foydalaning tinish belgilari sen berasan. Agar kod to'sarda tinish belgilari bo'lsa, uning ikki tomonidagi so'zlarga alohida e'tibor bering. Vergul, nuqta va boshqa tinish belgilari sizga imkoniyatlarni qisqartirish va aqlli taxmin qilish uchun maslahatlar berishi mumkin.
    • "Ammo" va "va" kabi qo'shma so'zlar ko'pincha verguldan keyin keladi.
    • Savol belgisi ko'pincha jumlaga "wh" bo'lgan so'zni bildiradi. Kodli jumla oxirida savol belgisini ko'rsangiz, bunday imkoniyatlarni ko'rib chiqing.
  5. Oddiy kodlar bilan kodni buzuvchi so'zlarni tanib olishni o'rganing. Krossvordlar, so'zlarni qidirish va boshqa jumboq formatlari singari, kod krakerlari ham o'ziga xos hazil tuyg'usiga ega va o'yin qoidalari va jumboqlarni hal qilish muammolarini chuqur tushunishadi. Taniqli naqshlar bilan kod krakerlarida paydo bo'lishi mumkin bo'lgan quyidagi keng tarqalgan so'zlarni qidiring:
    • Bu (yoki: baland, aytadi, boshqa, o'lik, o'lgan)
    • U erda / qaerda / bular (qaerda "h" va "e" ni kuzatgan bo'lsangiz)
    • Odamlar
    • Har doim
    • Hamma joyda
    • Qaerdadir
    • Uilyam yoki Kennedi (agar bu ism bo'lsa; aks holda "million" yoki "harflar" ni qidirib toping)
    • Hech qachon (yoki: holat, kamroq, rang, daraja)

4 ning 4-qismi: qutidan tashqarida o'ylang

  1. Kod to'sarining tarkibi sizni fikrlashingizda boshqarishiga yo'l qo'ying. Kodni buzadiganlarning aksariyati tushunarsiz tirnoqlardan iborat, odatda "odam" yoki "jamiyat" haqidagi aforizm, ya'ni bu echim ixcham falsafiy bayonotdir. Ishonchingiz komil bo'lganligi sababli, so'zlarni yanada oqilona taxmin qilish uchun ba'zida qidiruvni kodni buzuvchi tarkibidagi maydonga qisqartirishga urinib ko'rishingiz mumkin. Katta va g'oyalar va mavhum tushunchalar ko'pchilik kod buzuvchilar uchun kundalik ishdir.
    • "Har doim" va "hamma joyda" kabi taqqoslovchi so'zlar va ustun so'zlar, mazmuni tufayli kod xakerlarida keng tarqalgan. Ushbu turkumdagi boshqa umumiy so'zlar ko'proq, kamroq, hech kim, odatda, yaxshiroq, yomon, hamma narsa, ko'pincha va kamdan-kam uchraydi.
  2. Muallifning ismini toping. Kod krakerlari odatda kotirovka muallifining ismi bilan tugaydi. Mualliflar odatda ism va familiya bilan nomlanadi, lekin bundan tashqari istisnolar ham mavjud. Masalan, "Anomymous" ko'plab ajoyib iqtiboslarni yozgan.
    • Muallif ismining boshida joylashgan ikki harfli so'z, ehtimol Dr.
    • Muallif ismining oxiridagi ikki harfli so'z, ehtimol "Jr" yoki "Sr" kabi qo'shimchani yoki "Papa Pol VI" dagi kabi Rim raqamini anglatadi.
    • Ismning o'rtasida joylashgan qisqa so'z "de" yoki "von" kabi ajoyib narsalar bo'lishi mumkin.
  3. Bo'shliqlarni to'ldirish uchun inglizcha jumlalarning tuzilishidan foydalaning. Ehtimol siz kodni buzadigan odamning butun jumlasini ochib berishingizga hojat yo'q, lekin aniq va noaniq olmoshlar, yordamchi fe'llar va boshqa keng tarqalgan shakllar qaerga ketayotganini aniqlasangiz, yaxshi yo'lda yurasiz.
    • "Uning" yoki "hers" kabi shaxsiy olmoshlardan keyin ismni qidiring.
    • Boshqa bir fe'ldan oldin kelgan "am", "be", "been" yoki "have" kabi yordamchi fe'llarni, masalan, "men yordam beraman" ni tanib olish, kod buzuvchilarni hal qilishga yordam beradi. Ular hech qachon 5 dan ortiq harfga ega emaslar.
  4. Takrorlashlar va qarama-qarshiliklarni tan olishni o'rganing va ularni o'zingizning echimingizda ishlating. Ko'p jumlalar qandaydir parallel tuzilishga ega va gapning so'ngida bir xil so'zning boshqa shaklini yoki egilishini takrorlaydi. Kod krakerlari ko'pincha tirnoq va nutqlardan olinganligi sababli, siz ushbu ritorik uslublarga tez-tez duch kelasiz.
    • Ko'p aforizmlar ritorik argumentni solishtirish va mustahkamlash uchun bog'langan so'zlardan foydalanadi. Agar "haqiqat" so'zi paydo bo'lsa, jumlaning oxirida "yolg'on" ni qidirishingiz mumkin.
    • Xuddi shu so'zning boshqa shakllarini qidiring. Kodni buzishda "zavq" va "yoqimli" narsalar mavjud bo'lishi mumkin. Deyarli bir xil ko'rinadigan boshqa so'z uchun haddan tashqari murakkab bo'lmang.

Maslahatlar

  • Agar siz biron bir so'zni tushunib etdim deb hisoblasangiz, o'zingizning qaroringizni matndagi boshqa so'zlar bilan sinab ko'rishingiz mumkin.
  • Agar siz $ t, h, n, e $ va $ a $ ni topgan bo'lsangiz, jumboqni hal qilishda allaqachon muvaffaq bo'ldingiz.
  • Kod to'sarida siz harflarning soni, chastotasi va tartibiga qarab so'zlarni topishga harakat qilishingiz mumkin. Masalan, ABCCD matni uchinchi va to'rtinchi harflar bir xil, qolgan uchtasi yagona bo'lgan besh harfli so'z uchun koddir. Ushbu kod so'z "salom" so'zi bo'lishi mumkin.
  • Kod krakerlarida tez-tez ishlatib turiladigan maxsus ibora - "Sehrli so'zlar shafqatsiz ossifrage", bu 1977 yildan beri kodlash muammosining mashhur echimiga hurmat.
  • Jumboq ishlab chiqaruvchilarning aksariyati o'zlarining krakerlarida har bir harf boshqa harf bilan almashtirilishini ta'minlaydi. Shunday qilib, agar kodlangan matnda "A" so'zi bo'lsa va siz "a" va "i" o'rtasida tanlov qilishingiz kerak bo'lsa, ehtimol bu "i".
  • Agar sizda so'zning oxirgi uchta pozitsiyasida I, N yoki G bo'lsa, so'zning ING bilan tugashi ehtimoldan yiroq emas. Va agar siz bir nechta so'zlarning oxirida bir xil uchta harfni tez-tez uchrasangiz, bu ham bu so'zlarning ING bilan tugashiga ishora bo'lishi mumkin.

Ogohlantirishlar

  • Ushbu maslahatlar faqat harflarni boshqalar bilan almashtirish kerak bo'lgan va beshta harfdan iborat standart guruhlardan foydalanilmagan krakerlarga tegishli.
  • Harflarning chastotalarini ko'rib chiqish juda foydali bo'lishi mumkin, lekin ularga ko'p ishonmang. Bulmacalar va iqtiboslar (iqtiboslar) haqidagi matn ba'zida o'rtacha qiymatdan ko'proq "z" va "q" ga ega.