ෂේක්ස්පියර් ක්රමලේඛන භාෂාව 2001 දී ස්වීඩන් සිසුන් දෙදෙනෙකු වන කාල් හැසල්ස්ට්රෝම් සහ ජෝන් ඔස්ලුන්ඩ් විසින් නිර්මාණය කරන ලද අතර එය කතුවරුන් ප්රකාශ කරන පරිදි එය ඒකාබද්ධ කරයි .
එකලස් කිරීමේ භාෂාවේ පරිශීලක-හිතකාමීත්වය සමඟ බේසික් හි ප්රකාශිතභාවය.
පිළිතුරු ඉහළ සිට පහළට යයි. එසේම, මා පැරණි හෝ පෙර ස්නිපෙට් වෙත යොමු වීම සාමාන්ය දෙයකි.
( මා සඳහා සබැඳිය: සංස්කරණය කරන්න )
ෆැක්ටොයිඩ්:
ෂේක්ස්පියර්ගේ කේතය, යමෙකු අපේක්ෂා කරන පරිදි, ෂේක්ස්පියර් නාට්යයකට සමාන වන අතර, එහිදී විචල්යයන් නාට්යයේ චරිත වන අතර ඒවායේ අගය වෙනස් වන්නේ “අපහාස” හෝ ප්රශංසා කරන විට ය.
දිග 1 ස්නිපටය:
I
ෂේක්ස්පියර්ගේ කේතය පනත් වලට බෙදී ඇති අතර, ක්රියාවන් "ජම්පර්-ටු" හේතු සඳහා දර්ශනවල බෙදා ඇත. පනතක් ලෙස Act I
අර්ථ දැක්වීම යනු එය ක්රියාත්මක වන කේතයේ පළමු කොටස වනු ඇත, උදාහරණයක් ලෙස - නමුත් පමණක් නොවේ.
දිග 2 ස්නිපටය:
as
"අක්ෂර" අතර සංසන්දනාත්මකව භාවිතා කරයි.
දිග 3 ස්නිපටය:
day
මේ වන විට, එස්පීඑල් ඉතා වාචික යැයි ඔබට හැඟෙන්නට පුළුවන. හා අමුතුයි. ඔබ තවම කිසිවක් දැක නැත. day
, එස්පීඑල් හි 1 වේ. සියලුම "ධනාත්මක" සහ "උදාසීන" නාම පද ලෙස සලකනු ලැබේ 1
, එසේම සියලු "negative ණ" නාමයන් ලෙස සැලකේ -1
.
දිග 4 ස්නිපටය:
rich
කුමක්ද rich
? නාම පදයක්. එස්පීඑල් හි, නාමවිශේෂණ මගින් ඒවා අමුණා ඇති නාම පදයේ අගය දෙකින් ගුණ කරයි. ස්නිපෙට් 14 හි ක්රියාත්මක කිරීම බලන්න.
දිග 5 ස්නිපටය:
Act I
පළමු ස්නිපටය ක්රියාත්මක කිරීම. Act I: Hamlet must die!
රෝමානු අංකයට පසුව ඇති සියල්ල විග්රහකයා විසින් නොසලකා හරින බැවින් , සියලු ක්රියාවන්ට මාතෘකාවක් ලබා දිය හැකිය .
දිග 6 ස්නිපටය:
better
සෑම භාෂාවකටම කොන්දේසි ඇති අතර එස්පීඑල් ද ඊට වෙනස් නොවේ. හැර, මෙය දීර් synt වාක්ය ඛණ්ඩයක් සහිත භාෂාවක් බැවින් (මම එය අමුතු යැයි සඳහන් කළාද?), එහි කොන්දේසි සහිත ප්රකාශයන් දිගු වනු ඇත. Ophelia ජුලියට් ඉල්ලා ඇති Am I better than you?
වැනිය if (Ophelia > Juliet)
බොහෝ "සාමාන්ය" භාෂා මත. ඇත්ත වශයෙන්ම, ඔබට අනෙක් පැත්තෙන් විමසිය හැකිය: Am I not better than you?
සමාන වේ if (Ophelia < Juliet)
. =
එස්පීඑල් වෙත පරිවර්තනය කරන්නේ කෙසේදැයි ඔබට දැනටමත් අනුමාන කළ හැකිය : as good as
- කේත ස්නිපෙට් 2 භාවිතය.
කෙසේ වෙතත්, good/better
මෙම ෂේක්ස්පෙරියානු භාෂාවෙන් සැසඳීම් කළ හැකි එකම ක්රමය නොවේ, ඔබට ඕනෑම නාම පදයක් භාවිතා කළ හැකිය. ස්නිපෙට් 3 හි එකම මූලධර්මයම මෙහි ද අදාළ වන අතර “ධනාත්මක” නාමවිශේෂණවල වටිනාකම >
ඇති අතර “negative ණ” යන්නෙන් අදහස් <
වේ.
දිග 7 ස්නිපටය:
Juliet:
මෙය විචල්යයක ආයාචනයයි; මෙයින් පසු, ඔහුගේ / ඇයගේ උපදෙස් / ප්රකාශ / අනුගමනය කරනු ලබන ඕනෑම දෙයක්.
එස්පීඑල් හි සීමාවක් නම් එයට සීමිත විචල්ය සංඛ්යාවක් ඇත: රෝමියෝ, ජුලියට්, හැම්ලට්, ඔපීලියා, මැක්බත් සහ යනාදිය ෂේක්ස්පෙරියන් වැඩසටහනක දිස්වන “චරිත” සඳහා උදාහරණ කිහිපයක් වේ.
දිග 8 ස්නිපටය:
[Exeunt]
[Exeunt]
සියලුම "අක්ෂර" "වේදිකාවෙන්" ඉවත් වන විට ස්ථානගත කර ඇත. චරිත අතර අන්තර්ක්රියාකාරිත්වය ගැන මට තව ටිකක් විස්තර කළ හැකිය. සාමාන්යයෙන් ඕනෑම එස්පීඑල් වැඩසටහනක අවසාන උපදෙස් වේ, [Exeunt]
විශේෂයෙන් භාෂාවේ අග්ර "අක්ෂරය" නොවේ. තවත් උදාහරණයක් සඳහා, ස්නිපෙට් 27 බලන්න.
දිග 9 ස්නිපටය:
as bad as
අක්ෂර 9 ක් හුදෙක් =
- ස්නිපටයක් භාවිතා කිරීම සඳහා 2. එස්පීඑල් අමුතු බව මා සඳහන් කර තිබේද? උදාහරණ සඳහා ස්නිපෙට් 30 බලන්න. (ඔව්, එය ප්රතිදානය කිරීමට එක් ක්රමයකට වඩා තිබේ)
දිග 10 ස්නිපටය:
difference
නිරූපණය කිරීමේ විසිතුරු ක්රමයක් -
, අඩු කිරීමකි. එස්පීඑල් හි ගණිතමය මෙහෙයුම් ඔබට කළ හැකිය, එය නිවැරදි කර ගැනීමට ඔබට සම්පූර්ණ දිනයක් අවශ්ය වුවද.
ෆැක්ටොයිඩ්
(මම කෙසේ හෝ කේත ස්නිපෙට් දහයකට ලඟා වීමට සමත් වූ බැවින්, අපි ටිකක් විවේකයක් ගෙන එස්පීඑල් ගැන තවත් ෆැක්ටෝයිඩ් එකක් ගනිමු)
ඔබේ ෂේක්ස්පෙරියන් කේතය එහි සියලු තේජසින් ධාවනය කිරීමට ඔබට අවශ්ය නම්, මෙම වෙබ් අඩවිය ඇත - මම එය මිනිත්තු පහකට පෙර සොයාගත් බැවින් මම තවමත් එය පරීක්ෂා කරමි. පරිවර්තකයෙකු භාවිතා කර එය සී වෙත පරිවර්තනය කිරීමට ක්රමයක් ද ඇත .
ශිෂ්ය නියමු බලපත්රය කේතය ධාවනය සඳහා තවත් වෙබ් අඩවිය වේ මේ එක ඔරකල් පීඑල් / SQL: අභ්යන්තර තවත් විරල භාෂාවට ශිෂ්ය නියමු බලපත්රය කේතය පරිවර්තනය විසින් ක්රියා කරන.
දිග 11 ස්නිපටය:
[Exit Romeo]
ඔව්! අන්තිමේදී මට චරිත අතර අන්තර්ක්රියා ගැන කතා කළ හැකිය! එහි වටිනාකම වෙනස් කිරීමට හෝ අන් අය සමඟ අන්තර් ක්රියා කිරීමට නම්, “චරිතයක්” වේදිකාවේ තිබිය යුතුය [Enter Romeo]
. අක්ෂරයක් ආමන්ත්රණය කළත් එය නොපවතී නම්, ධාවන කාල දෝෂයක් ඇති අතර වැඩසටහන නතර වේ. මන්ද, එස්පීඑල් හි, විචල්යයන්ගේ වටිනාකම සකසා ඇත්තේ වේදිකාවේ සිටින අනෙක් චරිත විසින් ප්රශංසා කරන ලද හෝ අපහාස කරන ලද නම් ප්රමාණයෙනි. මගේ කොර වූ පැහැදිලි කිරීම නිසා ඇතිවිය හැකි යම් ව්යාකූලතාවයක් ඉවත් කිරීමට මම ආදර්ශයක් දැමිය යුතු යැයි මට හැඟේ, නමුත් සමහර විට ස්නිපෙට් කිහිපයක් ප්රමාද කිරීම වඩාත් සුදුසුය.
දිග 12 ස්නිපටය:
Remember me.
එස්පීඑල් ඉතා "මූලික" ය, හරි - නමුත් එහි තොග තිබේ! නිදසුනක් වශයෙන්, රෝමියෝ ජුලියට්ට “ඔහුව මතක තබා ගන්න” යැයි පැවසූ විට, ඔහු ඇත්ත වශයෙන්ම තම ආදරණීයයාට පවසන්නේ රෝමියෝගේ වටිනාකම ඇගේ තොගයට තල්ලු කරන ලෙසයි. වටිනාකම ඉහළ නැංවීම සිදු කරනුයේ Recall your happy childhood!
, හෝ Recall your love for me
, හෝ මූලික වශයෙන් ආරම්භ වන ඕනෑම වාක්යයකින් Recall
- ඉතිරිය ස්නිපෙට් 22 වැනි කලාත්මක ධාවකයකි.
දිග 13 ස්නිපටය
Let us return
ෂේක්ස්පෙරියානු ක්රමය a goto
. ක්රියා සහ දර්ශන ප්රයෝජනවත් වන්නේ මෙහිදීය. රෝමියෝ ජුලියට්ට පැවසුවහොත් we shall return to Act II
(ඔව්, නැවතත්, එය ලිවීමට විවිධ ක්රම තිබේ), වැඩසටහන කේතයේ නිශ්චිත කොටස වෙත පනින්න. එය කොන්දේසි සහිත ප්රකාශ සමඟ ද දැකිය හැකිය.
දිග 14 ස්නිපටය
my little pony
ඔව්, එය 80 දශකයේ නැවත මාලාවක් විය. මෙන්න, එය 2*1
. මන්ද? A pony
යනු (තරමක්) ධනාත්මක නාම පදයක් වන අතර little
එය නාම පදයකි . ඉතින්, 3 සහ 4 ස්නිපෙට් මතක තබා ගැනීම, අපට little = "2 *"
සහ pony = "1"
.
දිග 15 ස්නිපටය
Speak thy mind!
එස්පීඑල් වැඩසටහනක දී, ඔබ මෙය බොහෝ දේ දකිනු ඇත (හෝ Speak your mind!
, එය සමාන වේ) . මෙය ඔබේ පරිගණකය භාවිතා කරන අක්ෂර කට්ටලය මත පදනම්ව, එක් එක් "අක්ෂර" වල අගය ඉලක්කම්, අකුරු හෝ වෙනත් ඕනෑම දෙයකින් ප්රතිදානය කරයි. ද තිබෙන සංඛ්යාත්මක ආකෘති පත්රය පමණක් outputting වුවත්, පාහේ එකම දෙයක් කරන්නේ කියලා.Open your mind.
දිග 16 ස්නිපටය
You are nothing!
සැබෑ ජීවිතයේ දී යමෙකු ඔබට මෙය පැවසූ විට, ඔබට මානසික අවපීඩනයක් දැනෙනු ඇත. ෂේක්ස්පියර් වැඩසටහන් වලදී ඔපීලියා හැම්ලට්ට මෙය පැවසූ විට, හැම්ලට්ට වැඩක් නැති බවක් දැනේ. මෙමගින් කුමක් වෙයිද? ඒ Hamlet = 0
.
දිග 17 ස්නිපටය
Ophelia, a wench.
තිර රචනයක දී, සැබෑ නාට්යය ආරම්භ වීමට පෙර, චරිත ඉදිරිපත් කළ යුතුය. බොහෝ ක්රමලේඛන භාෂාවල, විචල්යයන් භාවිතයට පෙර ප්රකාශ කළ යුතුය. එස්පීඑල් යනු තිර රචනයකට සමාන ක්රමලේඛන භාෂාවක් බව දුටු විට, ඔබ එහි විචල්යයන් ප්රකාශ කරන්නේ, වැඩසටහන අතරතුර පෙනී සිටින ඒවා මොනවාදැයි සඳහන් කරමිනි.
නමුත් "වෙන්ච්" යන්නෙන් අදහස් කරන්නේ කුමක්ද? එය නිශ්චිත (හා සිසිල්) දත්ත වර්ගයේ නමක් බව එයින් අදහස් වේද? හොඳයි ... මම ඔබව බලාපොරොත්තු සුන් කිරීමට අකමැතියි, නමුත් එයින් කිසිවක් අදහස් නොකෙරේ: කොමාවෙන් පසු සෑම දෙයක්ම විග්රහ කරන්නා විසින් නොසලකා හරිනු ලැබේ, එයින් අදහස් කරන්නේ ඔබට සිතිය හැකි අතිශය කෝපාවිෂ් drive ධාවකය එහි තැබිය හැකි බවයි.
දිග 18 ස්නිපටය
lying sorry coward
-4
සියලු භූමික ජීවීන් සඳහා. මන්ද? මොකද 2*2*(-1) = -4
.
දිග 19 ස්නිපටය
Romeo:
Remember me.
අවසානයේ!!! මට අවසාන වශයෙන් සම්පූර්ණ නිවැරදි වාක්ය ඛණ්ඩයක් ලබා දිය හැකිය (කෙටි එකක් වුවද)! ඔබ ස්නිපෙට් 12 භාවිතා කරන ආකාරය මෙයයි: පළමුව ඔබ කතා කරන්නේ කවුරුන්දැයි ප්රකාශ කරන්න, ඊළඟ පේළියේ ඔබ "දෙබස්" ලියයි. සාමාන්යයෙන්, වේදිකාවෙහි ඇත්තේ "අක්ෂර" දෙකක් පමණි. ඔබට තවත් "චරිතයක්" අවශ්ය වූ විට, ඔබ වේදිකාවෙන් එකක් ගෙන ඔහු වෙනුවට නව චරිතය ආදේශ කරන්න.
දිග 20 ස්නිපටය
cube of thy codpiece
මට මේ සඳහා තව ටිකක් විස්තාරණය කිරීමට අවශ්ය විය, නමුත් සත්යය කිවහොත්, මා විසින් ඉදිරිපත් කරන ලද දේවල් මෙම ස්නිපෙට් දිගට තවමත් කෙටි ය. හා, එම නිසා, මම ඔබට මෙම, ජීවියෙක් වන ගෙන -1
- නිසා (-1) 3 = -1 (සහ codpiece
ඔවුන් ඉන්නේ බලවත් අපහසුතාවයට හා සියලු දා පටන් මේ දක්වා, "නිෂේධනීය" නාම පදයක් ඇත). එස්පීඑල් තවත් on ාතීය හා වර්ග මූලයන් ලෙස තවත් විස්තීර්ණ ගණිතමය මෙහෙයුම් කිහිපයක් තේරුම් ගනී .
ෆැක්ටොයිඩ් (තවත් එකක්, අපි තවත් සන්ධිස්ථානයකට පැමිණ ඇති බැවින්)
Shakesperian දී "Hello World" වැඩසටහන 89 රේඛා හා චරිත 2400 කට වඩා වැඩි, දිගු කාලයක් මෙහි දක්නට ලෙස .
දිග 21 ස්නිපටය
Listen to your heart.
ස්නිපෙට් 15 හි ඔබ යමක් ප්රතිදානය කළේය; මෙන්න, ඔබ වැඩසටහනට අංකයක් ඇතුළත් කරයි. ඔබට අක්ෂරයක් ඇතුළත් කිරීමට අවශ්ය නම්, Open your mind.
ඒ වෙනුවට ඔබ භාවිතා කරනු ඇත. තවද, මෙම අගය කථා කරන "චරිතය" තුළ ගබඩා වනු ඇති බව අමුතුවෙන් කිව යුතු නැත.
දිග 22 ස්නිපටය
Recall your childhood!
ස්නිපෙට් 12 හි විස්තර කර ඇති පරිදි, අට්ටාලයකින් පූර්ණ සංඛ්යාවක් පොප් කිරීම මෙය සිදු කරයි. නිදසුනක් වශයෙන්, ඔපීලියා ඉහත සඳහන් වාක්යය හැම්ලට්ට පැවසූ විට, එය හැම්ලට් සිය තොගයෙන් පූර්ණ සංඛ්යාවක් ගෙන එම අගය උපකල්පනය කරයි.
ඇත්ත වශයෙන්ම, වචනය recall
වාක්යය ආරම්භ කරන තාක් කල්, ඔබේ නිර්මාණාත්මක ෂේක්ස්පෙරියන් මනස ආශා කරන ඕනෑම දෙයකින් ඔබට ඉතිරි කොටස පුරවා ගත හැකිය.
දිග 23 ස්නිපටය
Are you better than me?
ස්නිපටය ක්රියාත්මක කිරීම 6. “චරිතයක්” වෙනත් කෙනෙකුට මෙවැනි ප්රශ්නයක් ඇසූ විට, ඔහු / ඇය කරන්නේ කුමක්ද යන්න if (x > y)
වඩාත් පොදු ක්රමලේඛන භාෂාවන්ට සමාන වේ . මට තවත් අක්ෂර ලබා ගත හැකි වන තෙක් මෙම උපදෙස් පසු විපරම් කිරීම ප්රමාද කළ යුතුය.
දිග 24 ස්නිපටය
[Enter Romeo and Juliet]
ඔව්, "අක්ෂර" යුගල වශයෙන් ඇතුළත් විය හැකිය. එක් "චරිතයක්" වේදිකාවට ඇතුළු වීම අවශ්ය නොවේ.
දිග 25 ස්නිපටය
remainder of the quotient
අක්ෂර 25 ක් ලිවීමට පමණි %
. කොට් .ාශයක ඉතිරි කොටස සඳහා අක්ෂර 25 ක්. එය භාවිතා කිරීමට? හොඳයි, එය ඊටත් වඩා විශාලයි - ස්නිපෙට් 75 බලන්න.
දිග 26 ස්නිපටය
Let us return to scene II.
මෙන්න, goto
එස්පීඑල් හි, එය ක්රමලේඛන භාෂාවකින් අපේක්ෂා කරන පරිදි ක්රියා කරයි. දෙයක් නම්: ඔබට එකම ක්රියාවක දර්ශන අතර සහ ක්රියාවන් අතරට පනින්න පුළුවන්; නමුත් ඔබට විවිධ ක්රියාවන්හි දර්ශන අතරට පනින්න බැහැ.
දිග 27 ස්නිපටය
[Exeunt Ophelia and Hamlet]
Exit
එස්පීඑල් හි නාට්යමය ස්වභාවය අනුව සම්ප්රදායට අනුකූලව “චරිත” එකකට වඩා වැඩි ගණනක් වේදිකාවෙන් ඉවත්ව යන විට, “එක්සෙන්ට්” යන ලතින් වචනය භාවිතා වේ. සමහර විට එය ස්නිපෙට් 8 මගින් ප්රතිස්ථාපනය කළ හැකිය.
දිග 28 ස්නිපටය
Scene I: Ophelia's flattery.
දර්ශනයක් ප්රකාශ කිරීම. ඔබ මා සමඟ සාර්ථකව කටයුතු කර ඇත්දැයි ඔබට දැනටමත් අපේක්ෂා කළ හැකි පරිදි, වැදගත් දෙය නම් Scene I
, ඉතිරිය කලාත්මක දියර ය.
පනත / දර්ශනය අංකනය කිරීමෙන් පසුව පෙළට යොමු කරන සමහර සම්පාදකයින් ( එස්පීඑල් සිට සී දක්වා සම්පාදනය කරන ලද, පයිතන්හි ලියා ඇත ) ඇත. වඩාත් තාර්කික වුවත් (සියල්ලට පසු, නාට්යයක් තුළ, "අපි නැවත පනත වෙත යමු" වැනි රේඛා පවසන චරිත මෝඩ යැයි සිතිය හැක), මම මුල් ක්රමයට ඇලී සිටිමි.
දිග 29 ස්නිපටය
You pretty little warm thing!
ඔව්, තවත් නියතයක් ( අංක ගණිතමය මෙහෙයුම් සඳහා අපට තවත් අක්ෂර අවශ්ය බැවින් ). මෙය එක හා සමානයි 8
, මන්ද 2*2*2*1 = 8
.
දිග 30 ස්නිපටය
You are as cowardly as Hamlet!
උදාහරණයක් ලෙස රෝමියෝට මෙය කීමෙන් අදහස් වන්නේ Romeo = Hamlet
එයයි. ස්නිපෙට් 9 වගේ.
ෆැක්ටොයිඩ් (ඔව්, තවත් වැදගත් සලකුණක් ළඟා විය!)
මෙම භාෂාව සින්ටැක්ස් විශ්ලේෂණ පා course මාලාවක පැවරුමක් සඳහා නිර්මාණය කරන ලදි - මේ අනුව, කතුවරුන් විසින් කිසිදු එස්පීඑල් සම්පාදකයෙකු නිර්මාණය කර නොමැත. තවත්: එස්පීඑල් හි කතුවරුන් 2001 සිට භාෂාවේ කිසිවක් වෙනස් කර නොමැති බව පෙනෙන්නට ඇති හෙයින්, ඔවුන්ගේ නිර්මාණය සමඟ ඔවුන්ගේ සබඳතා බිඳ දමා ඇති බව පෙනේ ...
දිග 31 ස්නිපටය
Am I as horrid as a flirt-gill?
ඔව්, මම දනිමි, එය ස්නිපෙට් 23 තරමක් පුනරාවර්තනය වේ, කෙසේ වෙතත්, මෙන්න, අපි "ආලවන්ත හැඟීම් පෑමක්" සමඟ කථා කරන "චරිතය" සංසන්දනය කරමු (ඔබ කැමති නම්, if (Ophelia == -1)
). වැඩේ ...
දිග 32 ස්නිපටය
If so, let us return to scene I.
... දැන් මට then
එස්පීඑල්, සහ කොන්දේසි සහිත පැනීම සහ ලූප ක්රියාත්මක කිරීමේ ෂේක්ස්පෙරියන් ක්රමය හඳුන්වා දිය හැකිය . නිදසුනක් ලෙස, ඔබට රෝමියෝගේ වටිනාකම උපකල්පනය කර 0
, වෙනත් කාර්යයක් කරන අතරතුර ඔහුගේ වටිනාකම වැඩි කර ගත හැකි අතර, ඔහු 10 ට ළඟා වන විට නතර කර, පසුව වැඩසටහන සමඟ ඉදිරියට යා හැකිය.
දිග 33 ස්නිපටය
If not, let us return to scene I.
අප විසින් පරීක්ෂා කරන ලද කොන්දේසිය සාවද්ය නම්, ඒ වෙනුවට අපට වෙනත් දර්ශනයකට ඉදිරියට යා හැකි බව මතක් කිරීමක් පමණි .
දිග 34 ස්නිපටය
Open your mind! Remember yourself.
පේළි දෙකක් උපදෙස්, යිපී! පළමුවැන්නා චරිතයක් කියවන අතර, දෙවැන්න එය අනෙක් චරිතයේ මතක ගබඩාවට තල්ලු කරයි.
දිග 35 ස්නිපටය
Act I: Death!
Scene I: Oh, shit.
පනතක් සහ දර්ශනයක් ප්රකාශ කිරීමේ නිසි ක්රමය. රසවත් ලෙස කලාත්මක හතු එකතු කරන්න.
දිග 36 ස්නිපටය
Thou art as sweet as a summer's day!
කථා කරන "චරිතයට" වටිනාකමක් ලැබෙනු ඇතැයි පැවසීමේ තවත් ක්රමයක් 1
- ගිම්හාන දින ලස්සන හා ප්රසන්න නිසා.
දිග 37 ස්නිපටය
Art thou more cunning than the Ghost?
ඔපීලියා මෙම ප්රශ්නය හැම්ලට්ගෙන් විමසීමෙන් අදහස් කරන්නේ මෙය අඩු කියවිය හැකි ක්රමලේඛන භාෂාවකට පරිවර්තනය if (Hamlet > the Ghost)
කිරීමයි. එය නැවත නැවතත් 23 වන කොටසයි, ඔව් - නමුත් එය ඔබට පෙන්වන්නේ "අක්ෂර" එකිනෙකාට වඩා හොඳ නම් ඒවා ඇසීමට අවශ්ය නොවන බවයි: වෙනත් ඕනෑම ප්රශ්නයක් ද ක්රියාත්මක වනු ඇත.
දිග 38 ස්නිපටය
[Enter the Ghost, Romeo and the Ghost]
ඔව්, මම දෙවරක් "චරිතයක්" අමතමි - වැඩසටහන මට දෝෂයක් ලබා දීමට අවශ්ය නිසා. දැනටමත් වේදිකාවේ ඇති "චරිතයක්" ඇමතීම, හෝ පිටවීමට නොපැමිණෙන කෙනෙකුට පැවසීම, පාර්සර් / සම්පාදකයාට මහත් ශෝකයක් ගෙන දේ.
දිග 39 ස්නිපටය
the sum of a fat lazy pig and yourself!
සම්පුර්ණ උපදෙස් වඩා හොඳ පෙනුමක් ඇති මෙය, මම ඔබට එය දෙන්නම්, නමුත් ... මෙන්න අපගේ පළමු අංක ගණිතමය මෙහෙයුම! ඇත්තෙන්ම මේ සියල්ලෙන් අදහස් කරන්නේ කුමක්ද? හොඳයි, pig
අපිරිසිදු සතෙකි (රසවත් වුවත්), එබැවින් එය සමාන වේ -1
, නාම පද දෙකක් ඇත, එනම් fat lazy pig
සමානයි 2*2*(-1) = -4
. නමුත් කුමක් ද yourself
? එය ප්රත්යාවර්තක සර්වනාමයක් මිස නමක් හෝ නාම පදයක් නොවේ. හොඳයි, මතක තබා ගන්න එස්පීඑල් පදනම් වී ඇත්තේ "අක්ෂර" අතර සංවාද මත ය; මේ අනුව, yourself
වේදිකාවේ අනෙක් "චරිතය" යන්නෙන් අදහස් කෙරේ. ඉතින්, අපි අවසානයට පැමිණෙන අතර, "තරබාරු කම්මැලි pig රෙකුගේ එකතුවක් සහ ඔබම" ඇත්ත වශයෙන්ම , -4 + x
.
දිග 40 ස්නිපටය
the sum of a squirrel and a white horse.
ඔව්, තවත් මුදලක්, නමුත් මෙය ස්නිපෙට් 39 ට වඩා සරල ය. මෙය හුදෙක් 1 + 2
- 3
, මගේ ගණිතය නිවැරදි නම්.
ෆැක්ටොයිඩ් (මෙම කලාත්මක හතළිස් හතළිහට පසුවත් මා සමඟ සිටීද? ඔබට ත්යාගයක් ලැබිය යුතුය.)
එස්පීඑල් එහි 1.2.1 අනුවාදයෙන් මෙතැනින් බාගත හැකිය .
දිග 41 ස්නිපටය
Juliet:
Speak thy mind!
[Exit Romeo]
සමහර විට, "අක්ෂර" වේදිකාවට කැඳවනු ලබන්නේ ඒවායේ වටිනාකම වෙනස් කිරීම සඳහා පමණි - එය සැබෑ නාට්යයක දී තරමක් විකාරයකි. කෙසේ හෝ වේවා, මෙන්න, ජුලියට් ඇගේ ආදරණීය රෝමියෝට ඔහුගේ ගබඩා කළ වටිනාකම මුද්රණය කිරීමට සලස්වයි, ඉන්පසු ඔහු වේදිකාවෙන් ඉවත් වේ.
දිග 42 ස්නිපටය
Speak YOUR mind! You are as bad as Hamlet!
නැවතත් එක් පේළියක උපදෙස් දෙකක් (අපට බහුවිධ තිබිය හැකිය, නමුත් ස්නිපෙට් දිග තවමත් එයට ඉඩ නොදේ); මෙහි අපට “චරිතයක්” ඇත, එහි වටිනාකම ප්රතිදානය කර හැම්ලට් සතුව ඇති කවර අගයක් උපකල්පනය කරන්න. අවුල් සහගතද? මයහාප්.
දිග 43 ස්නිපටය
Am I as horrid as a half-witted flirt-gill?
ජුලියට් මෙය විමසීමෙන් අදහස් කරන්නේ ඇයට අඩු ගෞරවයක් ඇති බවයි (එය සැබෑ ජීවිතයේ වුවද); එය if
23 සහ 37 වැනි කුඩා කොටස් වැනි තවත් එකකි. ඔහ්, මට බොහෝ දුරට අමතක වී ඇත: මෙය පරිවර්තනය කරයි if (Juliet == -2)
.
දිග 44 ස්නිපටය
You are as evil as the square root of Romeo!
ඔව්, වර්ග මූලයන් නපුරුයි, ඔබ දැන සිටියේ නැද්ද? කෙසේ වෙතත්, මෙම උපදෙස් එය කරන්නේ කුමක්ද යන්න තේරුම් ගැනීමට තරම් සරල ය: රෝමියෝ හි ගබඩා කර ඇති වටිනාකමේ වර්ග මූලයේ වටිනාකමට “චරිතය” කථා කිරීම ආරෝපණය කරයි.
දිග 45 ස්නිපටය
Hamlet:
Art thou more cunning than the Ghost?
ස්නිපෙට් 37 නිසි ලෙස ලියා ඇත්තේ රේඛාව කතා කරන චරිතය සමඟ ය.
දිග 46 ස්නිපටය
the product of a rural town and my rich purse.
හරි ... කෙසේ වෙතත්, පසුම්බිවලින් නගර ගුණ කිරීමට ඔබට ඉඩ සලසන ලෝකයේ එකම භාෂාව SPL විය හැකිය. මෙයින් අදහස් කරන්නේ (2*1)*(2*1)
, මම එතරම් වරදවා වටහා නොගත්තොත්, එය සමාන වේ 4
.
දිග 47 ස්නිපටය
Romeo:
Speak your mind.
Juliet:
Speak YOUR mind!
මම ඔබට එය දෙන්නම්: එය ඉතිහාසයේ වඩාත්ම විකාර දෙබස් වලින් එකක් විය හැකිය. නමුත් ඔබ ප්රදර්ශනය කිරීමට අමුතු භාෂාවක් තෝරා ගන්නා විට ඔබට ලැබෙන්නේ එයයි. රෝමියෝ සහ ජුලියට් එකිනෙකාට කෙටියෙන් කිවහොත් ඔවුන්ගේ සාරධර්ම ප්රතිදානය කරන්න.
දිග 48 ස්නිපටය
You lying fatherless useless half-witted coward!
එය කෙලින්ම පරිවර්තනය කිරීම , 2*2*2*2*(-1)
. -16
, හරිද?
දිග 49 ස්නිපටය
Scene V: Closure.
Hamlet:
Speak your mind!
[Exeunt]
එස්පීඑල් හි වැඩසටහනක් අවසන් කරන්නේ කෙසේද යන්න පිළිබඳ උදාහරණයක්. ඔබට ඒ සඳහා විශේෂයෙන් දර්ශනයක් ප්රකාශ කළ හැකිය (එය අවශ්ය නොවුවද), පසුව හැම්ලට් තවත් "චරිතයක්" ඉල්ලා සිටින්නේ ඒවායේ වටිනාකම ප්රතිදානය කරන ලෙසටය, එවිට ඔවුන් සියල්ලෝම වේදිකාවෙන් පිටව යති. ඔව්, ඔවුන් සියල්ලන්ටම වේදිකාවෙන් බැසීමට අවශ්ය වේ.
දිග 50 ස්නිපටය
Othello, a young squire.
Lady Macbeth, an old fart.
නිසි උපදෙස් වලට පෙර තවත් "චරිත" ඉදිරිපත් කිරීම. සෑම විටම, සම්පාදකවරයා වෙත කරුණු බව එකම දේ Othello
සහ Lady Macbeth
, ඒ නිසා රේඛාව ඉතිරි පුරවමින් දක්වා ඇත ...
තවත් එක් දෙයක්: එස්පීඑල් වැඩසටහනක පෙනී සිටීම සඳහා "චරිත" එකිනෙකට සම්බන්ධ නොවිය යුතුය - එබැවින් ඔබට රෝමියෝ, ඔතෙලෝ සහ හැම්ලට් එකම නාට්යයක සිටිය හැකිය.
ෆැක්ටොයිඩ් (මේ දේවල් වලින් අඩ සියවසක්? පියු! මෙයින් පසු මම හිතන්නේ මම විලියම් ෂේක්ස්පියර්ට වෛර කරන්නම් ...)
මීට ටික කලකට පෙර සඳහන් කළ සහ එස්පීඑල් නිර්මාණකරුවන් විසින් වැඩි දියුණු කරන ලද එස්පීඑල් සිට සී පරිවර්තකය පදනම් වූයේ ෆ්ලෙක්ස් සහ බයිසන් මත ය .
දිග 51 ස්නිපටය
Othello:
Recall your great dreams. Speak your mind!
(රෝමියෝ, ජුලියට් සහ හැම්ලට් අසනීපයි ... වෙනසක් සඳහා අපි ඔතෙලෝව ගෙන එන්නෙමු!)
Recall
, ඔබට අනුමාන කළ හැකි පරිදි, මෙහි යතුර එයයි. ඔතෙලෝ ඇමතූ "චරිතය" ඔහුගේ / ඇයගේ තොගයෙන් වටිනාකමක් ලබා ගනී, එම අගය උපකල්පනය කර පසුව එය ප්රතිදානය කරයි.
දිග 52 ස්නිපටය
Thou art as pretty as the sum of thyself and my dog!
තවත් මුදලක්. යොවුන්. මෙය හැම්ලට් වෙත ආමන්ත්රණය කර ඇතැයි උපකල්පනය කිරීම, එයින් අදහස් වේ Hamlet = Hamlet + 1
. නැත්නම් Hamlet += 1
. නැත්නම් Hamlet++
.
දිග 53 ස්නිපටය
Romeo:
You are as vile as the sum of me and yourself!
අහ්, ඔව්, මට කලින් සඳහන් කිරීමට අමතක වූ දෙයක්: කථා කරන "චරිත" වලට ඔවුන්ගේම රේඛාවල සඳහන් කළ හැකිය.
දිග 54 ස්නිපටය
Juliet:
Is the sum of Romeo and me as good as nothing?
කලින් ස්නිපටයේ තවත් උදාහරණයක්, කොන්දේසියකට ඇතුළත් කර ඇත. ඉතින් අපට මෙහි ඇත්තේ එයයි if (Romeo + Juliet == 0)
.
දිග 55 ස්නිපටය
Juliet:
You are as lovely as the sweetest reddest rose.
ඉතින්, මෙන්න, ජුලියට් ඇය කතා කරන "චරිතයට" ප්රශංසා කරයි (එය රෝමියෝ යැයි සිතමු, ෂේක්ස්පියර් වෙනුවෙන්), ඔහු / ඇය 4 බව ප්රකාශ කරයි. ඔව්, සාරධර්මවල තවත් පැවරුමක්.
දිග 56 ස්නිපටය
Othello:
You lying fatherless useless half-witted coward!
ස්නිපෙට් 48 නිසි පරිදි සිදු කර ඇති අතර එය "චරිතයක්" සහිතව සිදු කරයි. ඔබට අනුචලනය කිරීමට කම්මැලි නම් (මා මෙන්), මෙයින් අදහස් කරන්නේ අපහාසයට ලක්වූ තැනැත්තාට -16 අගය ලැබීමයි.
දිග 57 ස්නිපටය
Romeo:
If not, let us return to Act I. Recall thy riches!
එස්පීඑල් හි කොන්දේසි සාමාන්ය පදනමින් ක්රියාත්මක වන ආකාරය මම දැනටමත් පැහැදිලි කර ඇත්තෙමි. කෙසේ වෙතත්, වඩාත් පේළිගත විශ්ලේෂණයක් අවශ්ය වේ. අපට else
මෙහි නොමැත: නිදසුනක් ලෙස, මෙම උදාහරණයේ දී, කොන්දේසිය අසමත් වුවහොත්, වැඩසටහන I වන පනත වෙත නැවත පැමිණේ; නමුත් එය සත්ය නම්, එය ඊළඟ උපදෙස් දක්වා ඉදිරියට යනු ඇත, එය Recall
- තොගයේ සිට පොප් එකක්, එනම්.
දිග 58 ස්නිපටය
Romeo:
You are as disgusting as the square root of Juliet!
ස්නිපටය 44 අල්ලාගෙන උපදෙස් ඉදිරිපත් කළ යුතු ආකාරය ඉදිරිපත් කිරීම. මෙය රෝමියෝ සහ ඔතෙලෝ අතර සංවාදයක් නම්, අපට මෙය ජාවා ලෙස පරිවර්තනය කළ හැකිය Othello = Math.sqrt(Juliet)
.
දිග 59 ස්නිපටය
Othello:
You are as vile as the sum of yourself and a toad!
හරි, ඔතෙලෝ රෝමියෝ සමඟ කතා කරන්නේ නම්, මෙය සමාන වනු ඇත Romeo+(-1)
; Romeo--
, කෙටියෙන්. හරිම මූලිකයි නේද? එය ඔබට SPL ය.
දිග 60 ස්නිපටය
Is the quotient between the Ghost and me as good as nothing?
කෙටියෙන් කිවහොත්, if (The Ghost/Hamlet == 0)
"මම" හැම්ලට්ට අයත් යැයි උපකල්පනය කිරීම.
දිග 61 ස්නිපටය
Thou art as handsome as the sum of yourself and my chihuahua!
වචන හා අපහාසවල ස්ථර හා ස්ථර ඉවත් කළ පසු, සිසිල් කාර්යයන් සහ දේවල් නොමැතිව එස්පීඑල් මූලික දෙයක් බව ඔබට පෙනේ. එබැවින් වැඩසටහනේ ශරීරය මත ගණිතමය කාර්යයන් රාශියක් සහ බරක් අප සතුව ඇත. ඉතින්, මෙය ජුලියට්ට ආමන්ත්රණය කළහොත් එය සමාන වේ Juliet++
.
දිග 62 ස්නිපටය
twice the difference between a mistletoe and a oozing blister!
ඔව්, ඔව්, තවත් ගණිතමය මෙහෙයුම්. දළ වශයෙන්, එස්පීඑල් හි මෙම බයිට් 62 ට පරිවර්තනය කළ හැකිය 2*(1-2*(-1))
. මෙය ලස්සන ගොල්ෆ් ක්රීඩාවක් වනු ඇත, නේද? හරි.
දිග 63 ස්නිපටය
You lying stupid fatherless rotten stinking half-witted coward!
ස්නිපෙට් 48 ප්රතිදානය -16, මෙය -64 ට සමාන වේ : 2*2*2*2*2*2*(-1)
.
දිග 64 ස්නිපටය
your coward sorry little stuffed misused dusty oozing rotten sky
එස්පීඑල් ගැන මා තේරුම් ගත් දෙයින් මෙය සම්පූර්ණයෙන්ම නීත්යානුකූලයි. “ධනාත්මක” නාම පදයක් ඉදිරියට ගෙන යන අපහාසාත්මක නාමයන් ඔබට තිබේ. නාමවිශේෂණ negative ණාත්මකද නැද්ද යන්න විශේෂ වෙනසක් නැති හෙයින් (ඒවායේ එකම අගය ඔවුන්ගේ දකුණු පස ඇති සංඛ්යාව දෙකින් ගුණ කිරීම), අපට මේ හා සමාන මෝඩ වාක්ය තිබිය හැකිය. එය 256 ට සමාන වේ 2*2*2*2*2*2*2*2*1=256
.
දිග 65 ස්නිපටය
You are nothing! You are as vile as the sum of thyself and a pig.
හ්ම්, මෙතරම් වෛරයක් නේද? ඉතින්, අපට මෙහි ඇති දේ y=0; y=y+(-1);
බොහෝ විට "ගොල්ෆ්" කිරීමට සමාන විය හැකි You are a pig!
නමුත් හෙහ්.
දිග 66 ස්නිපටය
You are as beautiful as the difference between Juliet and thyself.
ඉතින්, ජුලියට් ඔබෙන් අඩු කරන්න, හෙහ්? මෙය විකේතනය කිරීම ඉතා සරල ය: Romeo=Juliet-Romeo;
රෝමියෝ යැයි කියනු ලැබේ.
දිග 67 ස්නිපටය
Juliet:
Am I better than you?
Romeo:
If so, let us proceed to Act V.
එස්පීඑල් හි බොහෝ කොන්දේසි ක්රියාත්මක වන ආකාරය. ඔබ ප්රකාශනය පරීක්ෂා කරන අතර, එය සත්ය නම් (නැතහොත්: ස්නිපෙට් 33 බලන්න), ඔබ වැඩසටහනේ වෙනත් කොටසකට පනින්න; එසේ නොමැතිනම්, ඔබ ඊළඟ වාක්යය ඉදිරියට ගෙන යනු ඇත.
දිග 68 ස්නිපටය
The Ghost:
You are as small as the sum of yourself and a stone wall!
ඔව්, ඔව්, මම ටිකක් ඒකාකාරී වෙනවා. නමුත් එස්පීඑල් එවැනි ය. මා මීට පෙර සඳහන් කළ පරිදි, එහි ප්රකාශන ගණිතමය ක්රියාකාරිත්වයේ මිශ්රණයකි. මේ අනුව, මෙය තවත් වර්ධකයකි - stone wall
උදාසීන "නාම පදයක්" බැවින්.
දිග 69 ස්නිපටය
Thou art as disgusting as the difference between Othello and thyself!
එකතුවක් වෙනුවට, ඔතෙලෝ සහ කතා කරන ඕනෑම අයෙකු අතර අඩු කිරීමක් අපට ඇත.
දිග 70 ස්නිපටය
You are as handsome as the sum of Romeo and his black lazy squirrel!
අපි නැවත එකතු කිරීම් වෙත යමු, ඔව් - මට සූත්රගත ලෙස අමතන්න, හෙහ්. අපි මෙය පරිවර්තනය කරමු Romeo + 2*2*1
.
දිග 71 ස්නිපටය
Scene I: Dialogues.
[Enter Juliet]
Othello:
Speak your mind!
[Exit Juliet]
දර්ශනයක් මේ තරම් කුඩා විය හැකිය. Juliet
වේදිකාවට ඇතුළු වන විට ඔතෙලෝ ඇයට ගබඩා කළ අගය ප්රතිදානය කරන ලෙස පවසන අතර පසුව ඇය නැවත වේදිකාවෙන් බැස යයි.
දිග 72 ස්නිපටය
twice the difference between a mistletoe and an oozing infected blister!
තවත් එක් ගණිතමය මෙහෙයුමක් - එස්පීඑල් ඔවුන් සමඟ ගැටෙන බැවිනි. අපට මෙය පරිවර්තනය කළ හැකිය 2*(1-2*2*(-1))
.
දිග 73 ස්නිපටය
You are nothing! Remember me. Recall your unhappy story! Speak your mind!
පේළි හතරක් උපදෙස්?! මම මා ගැන ආඩම්බර වෙමි. කෙසේ වෙතත්, මෙය රෝමියෝ සහ ජුලියට් අතර සංවාදයක් යැයි උපකල්පනය කරමු (ඔහු කතා කරන්නේ): මෙයින් අදහස් කරන්නේ ජුලියට්ගේ අගය 0 සිට ආරම්භ වන බවයි; එවිට ජුලියට් රෝමියෝගේ වටිනාකම ඇගේ මතක ගබඩාවට තල්ලු කර එය පොප් කර එහි ඇතුළත් කළ ස්වරූපයෙන් ප්රතිදානය කරයි. සරලයි නේද?
දිග 74 ස්නිපටය
You are as sweet as the sum of the sum of Romeo and his horse and his cat!
ඔව්, ඔව්, කම්මැලි උදාහරණය, මම දන්නවා. නමුත් මෙයයි X = (Romeo + 1) + 1
.
දිග 75 ස්නිපටය
Is the remainder of the quotient between Othello and me as good as nothing?
හොඳයි, මෙය ඉතා සරල ය. ඔබේ විකේතනය කිරීමේ කුසලතා අක්රීය නම්, එය පරිවර්තනය කරයි if (Othello % X == 0)
.
දිග 76 ස්නිපටය
Thou art as rich as the sum of thyself and my dog! Let us return to scene I.
ස්නිපෙට් 26 සිට පැනීම ඊට පෙර ප්රකාශනයක් සමඟ. ඒ goto
ශිෂ්ය නියමු බලපත්රය මත සෑම විටම කොන්දේසියක් අසල නැත, එය මේ වගේ විය හැකිය - හා, ඇත්ත වශයෙන්, මේ වර්ගයේ goto
සෑම විටම පනතක් හෝ දර්ශන අවසානයේ, එය සම්පාදනය නොවන්නේ ය / ඉටු පසු උපදෙස් සිට සොයා ගත වනු ඇත. පළමු උපදෙස් ඉතා සරල ය : x=x+1
.
දිග 77 ස්නිපටය
[Exit Hamlet]
[Enter Romeo]
Juliet:
Open your heart.
[Exit Juliet]
[Enter Hamlet]
ඉතින්, අපට වේදිකාවේ ජුලියට් සහ හැම්ලට් සිටී; නමුත් අපට රෝමියෝ වෙතින් වටිනාකමක් අවශ්යයි. මේ අනුව, සම්පාදකයා ඉතා දරුණු හිසරදයකින් බේරීම සඳහා, පළමුව අපි හැම්ලට්ව වේදිකාවෙන් ඉවත් කරමු (එය යන්න ජුලියට් විය හැකි වුවත්), අපි රෝමියෝට වේදිකාවට නැගීමට කියමු, ජුලියට් ඔහුට ප්රතිදානය කිරීමට උපදෙස් දෙයි අංකය (ස්නිපෙට් 21 හි පැහැදිලි කිරීම බලන්න), පසුව රෝමියෝ වේදිකාවෙන් බැස හැම්ලට් නැවත පැමිණේ. ඉතා සරල හා සරල ය.
දිග 78 ස්නිපටය
The Ghost:
Speak thy mind.
Lady Macbeth:
Listen to thy heart! Remember thyself.
ඉතින්, අවතාරය (හැම්ලට්ගේ මියගිය පියා) මැක්බත් ආර්යාවට ඇගේ වටිනාකම ප්රතිදානය කරන ලෙස පවසන අතර, ඇය අවතාරයට අංකයක් කියවා එය ඔහුගේ තොගයට තල්ලු කරන ලෙස අණ කරයි.
Translate[Scale[Rectangle, 80], {0, 0, 100}]
නම් විශාල වචනයRectangle
ඔබේ මොනිටරය ඉදිරිපිට පාවෙන බවක් පෙනෙන්නට තිබේද?