שלום לכולם, המדריך הבא יעסור במזהים של טקסט ומספר.
וזה הולך להיות ארוךךךךךךךךךךךךךךךךךךךךךךךךךךךךךךךךךךך.... יותר ממה שאתם חושבים
אבל כמו שאיך קוראים לו אמר:
"גם צעדה של 700 מיליון קילומטרים מתחילה בצעד אחד"
נתחיל?
מזהה מספר 1
פורמט:
קוד: בחר הכל
$abs(N)
מזהה זה בעצם מחזיר את הערץ המוחלט.. כלומר 1- יהיה שווה ל-1.
אני בטוח שלמדתם את בבית-הספר, חומר מאוד פשוט
דומאות:
קוד: בחר הכל
$abs(5) returns 5
$abs(-1) returns 1
מזהה מספר 2
פורמט:
קוד: בחר הכל
$and(A,B)
בודק אם A הוא הבינארי של B ומחזיר אותו (בסיס)
דוגמאות:
קוד: בחר הכל
$and(21,18) returns 16
$and(11,4) returns 0
מזהה מספר 3
פורמט:
קוד: בחר הכל
$asc(C)
כשנציב במקום C תו מסוים שנקרא אסקיי הוא יחזיר לנו אותו במספרי צ'אר.
מקבלי למזהה chr$ שעליו נדבר בהמשך.
דוגמאות:
קוד: בחר הכל
$asc(A) returns 65
$asc(*) returns 42
מזהה מספר 4
פורמט:
$
קוד: בחר הכל
bytes(N,bkmgt3)
מחזיר את מספר הבתים שיש בקובץ מסוים
מזהה מספר 5
פורמט:
קוד: בחר הכל
$calc(operations)
מחשב את כל המספרים הקיימים ב-operations. אפשר להשתמש בחיבור, חיסור, כפל וחילוק, וכו'. (אפשר לכתוב גם עם רווחים בין המספרים)
אם אנו שמים משתנים בתוך ה-operations, חייבים להקפיד על רווח ביניהם לבין סימני התרגילים (כפל חילוק וכו')
דוגמאות:
קוד: בחר הכל
$calc(7+7) returns 14
$calc(10 * 10) returns 100
מזהה מספר 6
פורמט:
קוד: בחר הכל
$ceil(N)
מחזיר את המספר השלם הגבוהה ביותר ממספר עם שברים. כלומר אם נגיד N שווה ל-4.0001
אז הוא יחזיר 5. אבל אם N שווה ל-4 אז הוא 4
דוגמאות:
קוד: בחר הכל
$ceil(7.4) returns 8
$ceil(9.34589345895) returns 10
מזהה מספר 7
פורמט:
קוד: בחר הכל
$chr(N)
זוכרים את asc$ ? אז זה המקביל שלו. צ'אר זה בעצם תוו. כשאנו עושים מספרים המזהה הזה משנה אותם לתווים. כמו שהמזהה asc$ עושה ההפך (מתווים למספרים)
דוגמאות:
קוד: בחר הכל
$chr(35) returns #
$chr(42) returns *
מזהה מספר 8
פורמט:
קוד: בחר הכל
$cos(N), $acos(N)
המזהה הראשון מחזיר קוסינוס והשני אקוסינוס (שזה בעצם ההפך של קוסינוס)
מי שלמד שעשה כבר בגרות יכול לדעת (האמת שאני בט' ועוד לא למדנו את זה אז אני לא ממש יודע)
דוגמאות:
קוד: בחר הכל
$cos(1) returns 0.540302
$acos(0.540302) returns 1
מזהה מספר 9
פורמט:
קוד: בחר הכל
$count(string,substring,substring2,...,substringN)
בעצם כשנציב את string ואת substring, המזהה יבדוק כמה פעמיים יש את substring ב-string ויחזיר את מספר הפעמים שהוא קיים בו.
דוגמאות:
קוד: בחר הכל
$count(hello,el) returns 1
$count(hello,l) returns 2
מזהה מספר 10
פורמט:
קוד: בחר הכל
$encode(%var | &binvar, mubt, N)
$decode(%var | &binvar, mubt, N)
הם בעצם הפכים. מה ש-decode מחזיר ה-encode מכניס, ולהפך.
encode - מחזיר מילים הגיוניות כמילים לא הגיוניות (לא חייב להיות מילה)
decode - מחזיר מילים לא הגיוניות כמילים הגיוניות (לא חייב להיות מילה)
דוגמאות:
קוד: בחר הכל
$encode(HyperBlasT) returns *2'EP97)";&%S5```
$decode(*2'EP97)";&%S5```) returns HyperBlasT
מזהה מספר 11
פורמט:
קוד: בחר הכל
$floor(N)
הוא מקביל למזהה ceil$ . אם ceil$ מחזיר את המספר השלם למקום הגבוה ביותר הוא מחזיר לנמוך. אם למשל N שווה ל-4.9 אז הוא יחזיר 4.
דוגמאות:
קוד: בחר הכל
$floor(5.0000000001) returns 5
$floor(5.9999999999) returns 5
מזהה מספר 12
פורמט:
קוד: בחר הכל
$int(N)
מחזיר את המספר השלם משבר עשרוני.
דוגמאות:
קוד: בחר הכל
$int(77.55) returns 77
$int(1.1) returns 1
מזהה מספר 13
פורמט
קוד: בחר הכל
$islower(text)
מחזיר true$ אם כל מה שרשום ב-text הוא באותיות קטנות (אם לא false$).
דוגמאות:
קוד: בחר הכל
$islower(acbd) returns $true
מזהה מספר 14
פורמט:
קוד: בחר הכל
$isupper(text)
מחזיר true$ אם כל מה שרשום ב-text הוא באותיות גדולות (אם לא false$).
דוגמאות:
קוד: בחר הכל
$isupper(ABCD) returns $true
מזהה מספר 15
פורמט:
קוד: בחר הכל
$left(text,N)
מחזיר את התווים משמאל לפי ה-N. אם ה-N שווה ל-3 אז הוא יחזיר את שלושת התווים שמשמאל ל-Text.
דוגמאות:
קוד: בחר הכל
$left(goodbye,4) returns good
$left(HyperBlasT,10) returns HyperBlasT
מזהה מספר 16
פורמט:
קוד: בחר הכל
$len(text)
מחזיר את מספר התווים שנמצאים ב-text.
דוגמאות:
קוד: בחר הכל
$len(HyperBlasT) returns 10
$len(***) returns 3
מזהה מספר 17
פורמט:
קוד: בחר הכל
$longip(address)
לכל IP, יש IP ארוך. המזהה הזה מחזיר את ה-IP הארוך. בכך נציב ב-address את הרגיל.
אם נציב את הארוך, הוא יחזיר את הקצר
דוגמאות:
קוד: בחר הכל
$longip(158.152.50.239) returns 2660774639
$longip(2660774639) returns 158.152.50.239
מזהה מספר 18
פורמט:
קוד: בחר הכל
$lower(text)
מחזיר את כל מה שרשום בטקסט באותיות קטנות, ולא חשוב איך זה בא (אל תתבלבלו עם המזהה islower$).
דוגמאות:
קוד: בחר הכל
$lower(HELLO) returns hello
$lower(HeLlO) returns hello
מזהה מספר 19
פורמט:
קוד: בחר הכל
$mid(text,S,N)
זוכרים את left$ שנועד לקחת את החלק השמאלי של הטקסט?! אז עכשיו יש אותו שהוא נועד לקחת את החלק האמצעי בטקסט, אבל שתיהם יכולים להגיע לכל הטקסט.
בדוגמא הבא תראו ש-N שווה ל-3 כי הוא מתחיל מהתוו השלישי ואז הוא לוקח את S ששווה ל-4
והוא פשוט סופר מהתו השלישי, כולל התו השלישי, ארבעה צעדים עד שהוא מגיע ועוצר.
דוגמא:
קוד: בחר הכל
$mid(othello,3,4) returns hell
מזהה מספר 20
פורמט:
קוד: בחר הכל
$ord(N)
לוקח את היחידות במספר (נגיד 956, אז היחידות הוא 6 (למדתם בבצפר)), ולפי היחידות
מסדר st, nd, rd, th. כך שאחד הוא st, שתיים הוא nd, שלוש הוא rd, וכל השאר th.
דוגמאות:
קוד: בחר הכל
$ord(321) returns 321st
$ord(722) returns 722nd
$ord(3) returns 3rd
$ord(766) returns 766th
מזהה מספר 21
פורמט:
קוד: בחר הכל
$pos(text,string,N)
הוא מחזיר את מספר התוו שבו הסטרינג נמצא לפי ה-N שפועל על פי הטקסט.
מסובך?! כבר תבינו
דוגמאות:
קוד: בחר הכל
$pos(hello there,e,1) returns 2
$pos(hello there,e,2) returns 9
$pos(hello there,a,1) returns $null
תראו את הדוגמא הראשונה.
למה הוא החזיר 2 ? כי N שווה לאחד כלומר שהוא רוצה לחפש את הסטרינג הראשון (e).
והסטרינג הראשון הוא נמצא בתוו השני.
נסתכל בדוגמא השניה.
למה הוא החזיר 9 ? כי הוא חיפש את הסטרינג השני. ועכשיו נחפש את ה-e השניה בטקסט, ונגלה שהיא התוו השביעי בטקסט.
מזהה מספר 22
פורמט:
קוד: בחר הכל
$rand(v1,v2)
בוחר מספר רנדומאלי בין (וכולל) שתי אותיות או מספר שנציב לו ב-v1 (הקטן) ל-v2 (הגדול)
דוגמאות:
קוד: בחר הכל
$rand(a,z) returns a letter in the range a,b,c,...,z
$rand(A,Z) returns a letter in the range A,B,C,...,Z
$rand(0,N) returns a number in the range 0,1,2,...,N
מזהה מספר 23
פורמט:
קוד: בחר הכל
$remove(string,substring,...)
זה מזהה שאני מאוד אוהב, הוא פשוט מעיף דברים מטקסט מסוים.
נשים ב-string מין טקסט מסוים, וב-substring משהו שנרצה להעיף מ-string וזה יחזיר את השארית.
דוגמאות:
קוד: בחר הכל
$remove(HyperBlasT The King"The) returns HyperBlasT King
$remove(abcdefg,a,c,e,g) returns bdf
מזהה מספר 24
פורמט:
קוד: בחר הכל
$replace(string,substring,newstring,...)
עוד מזהה נחמד. הוא בעצם מחליף מהטקסט משהו אחד במשהו אחר.
נשים ב-string את הטקסט המלא, ב-substring את הטקסט שיעוף וב-newstring את מה שיחליף את substring.
דוגמאות:
קוד: בחר הכל
$replace(HyperBlasT,BlasT,Fuck) returns HyperFuck
$replace(Sex Isnt Fun,Isnt,Is) returns Sex Is Fun
מזהה מספר 25
פורמט:
קוד: בחר הכל
$right(text,N)
זוכרים את left$ ו-mid$ ?! הוא בא מאותה משפחה, רק שהוא לוקח את הטקסט מצד ימין
דוגמאות:
קוד: בחר הכל
$right(othello,5) returns hello
$right(what the hell,4) returns hell
מזהה מספר 26
פורמט:
קוד: בחר הכל
$round(N,D)
הוא לוקח את המספר שנמצא בשבר עשרוני ומביא אותו לפי ה-N
כלומר אם יש לי 4.8475485 ואני רוצה את זה נורמאלי אז אני יציב את זה כשה-N שווה לשתיים
וזה יחזיר 4.84 . כלומר, את שתי המספרים שאחרי הנקודה (השבר העשרוני).
דוגמאות:
קוד: בחר הכל
$round(3.46547567,3) returns 3.465
$round(11.246778,2) returns 11.24
מזהה מספר 27
פורמט:
קוד: בחר הכל
$sqrt(N)
למדתם חזקות בבצפר?! זה מחזיר את השורש הריבועי של מה שנכתוב ב-N.
דוגמא:
קוד: בחר הכל
$sqrt(100) returns 10
מזהה מספר 28
פורמט:
קוד: בחר הכל
$str(text,N)
זה גם נחמד. זה פשוט מכפיל את הטקסט במספר הפעמים של ה-N (ומצמיד אותן).
דוגמאות:
קוד: בחר הכל
$str(ינתי פרה זי,2) returns ינתי פרה זיינתי פרה זי
(הדוגמא ששחר נתן פעם במדריך)
מזהה מספר 29
פורמט:
קוד: בחר הכל
$strip(text,burcmo)
מחזיר את הטקסט כשהוא עם כל התוספות
b - בולט
u - קו תחתון
r - טקסט אחורי
c - כל הצבעים
m - שכחתי
o - שכחתי
מזהה מספר 30
פורמט:
קוד: בחר הכל
$upper(text)
זוכרים את lower$ ?! אז זה מחזיר את הטקסט באותיות גדולות, בדיוק ההפך. (לא להתבלבל עם isupper$).
דוגמא:
קוד: בחר הכל
$upper(hello) returns HELLO
מזהים נוספים
compress$ - מקבץ קובץ או משתנה בינארי,b מציין שהפרמטר הראשון הינו משתנה בינארי, lN, N מציין את רמת הקיבוץ, בין 0 ל 6 (ברירת המחדל היא 6) מחזיר 0 לכישלון, 1 להצלחה.
decompress$ - הופך את הנ"ל.
base$ - כמו שהאורח אמר, מעביר מבסיס אחד לאחר, אני רק אוסיף שzeropad, זה מה יהיה אורך התשובה, ואם הוא קצר מדי, יוספו אפסים לפני המספר, וה precision זה כמה ספרות יהיו אחרי הנקודה (אם יש כאלה).
biton$ - מזהה בינארי, משנה ל 1 את הסיבית N במספר A
bitoff$ - מזהה בינארי, משנה ל 0 את הסיבית N במספר A
isbit$ - מזהה בינארי, מחזיר 1 אם סיבית מספר N במספר A שווה ל 1
not$ - מזהה בינארי, מחזיר את המספר ההופכי של N (בעצם עושה חיסור של 32 סיביות פחות N)
and$ - מזהה בינארי, מבצע את הפעולה הלוגית AND על שני המספרים.
or$ - מזהה בינארי, מבצע את הפעולה הלוגית OR על שני המספרים.
xor$ - מזהה בינארי, מבצע את הפעולה הלוגית XOR על שני המספרים.
sin$ - מחזיר את הסינוס של הזווית (ברדיאנים).
asin$ - מחזיר את הזווית (ברדיאנים) של הסינוס.
cos$ - מחזיר את הקוסינוס של הזווית (ברדיאנים).
acos$ - מחזיר את הזווית (ברדיאנים) של הקוסינוס.
tan$ - מחזיר את הטנגנס של הזווית (ברדיאנים).
atan$ - מחזיר את הזווית (ברדיאנים) של הטנגנס.
תודה ל-Agent Mike
זהוווווווווווווווווווווווווווווו........ הסיוט נגמר..
אין להעתיק \ לפרסם \ לקחת \ לשכתב או כל חרא אחר, מבלי לבקש את רשותי.
מדריך זה נכתב על ידי HyperBlasT
לכבוד קהילת המצ'וטטים הראשונה בישראל, mIRCx[/b]