Force Gag

Pluginuri facute de utilizatorii forumului eXtream.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

27 Oct 2017, 18:38

Lux0R^ wrote:
JaiLBreaK wrote:mi-ai pus cea mai grea intrebare =]]]]

Code: Select all

	new x = 3333313131
	if(x % 2 == 0)
		server_print("e par")
	else
		server_print("e impar")
esti sigur ca asa e cel mai eficinet ?
Ce zici de asta ? | Afiseaza codul
[code]	new x = rand();
	 if (x & 1)
		server_print("e impar")
	else
		server_print("e par")[/code]
care crezi ca e diferenta ? :3 se simte la un sir lung de numere
Ai putea totuşi să explici şi pentru cei care nu ştiu
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

27 Oct 2017, 21:03

eu asa stiam ca e mai eficient, mai de mult am cautat pe forumuri o metoda de separare nr pare si impare si asta am gasit, explicarea nu am gasit-o si nici nu prea am folosit-o
Image
CSGO Original Module[35%]
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

28 Oct 2017, 12:24

nr % 2 = restul impartirii la 2
nr & 1 = 'si'('and') pe biti cu numarul 1

baza 10 - baza 2:
0 - 0
1 - 1
2 - 10
3 - 11
4 - 100
5 - 101
6 - 110
7 - 111
8 - 1000
9 - 1001
10 - 1010
11 - 1011
12 - 1100
13 - 1101
14 - 1110
15 - 1111

ce putem observa.. mereu ultima cifra a unui nr impar e 1 in baza2
ce facem operatorul & ('si'/'and') pe biti ? verifica bit cu bit si pastreaza doar unde e 1 si 1
15 & 1 = 1111 & 0001 = 0001 (daca nu e 0 peste tot e true)
14 & 1 = 1110 & 0001 = 0000 (daca nu e nici un 1 e false)

acuma intrebarea filozofica, ce e mai rapid, sa verifici rapid ultimul bit sau sa faci o impartire ? :)
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

28 Oct 2017, 12:28

Lux0R^ wrote:nr % 2 = restul impartirii la 2
nr & 1 = 'si'('and') pe biti cu numarul 1

baza 10 - baza 2:
0 - 0
1 - 1
2 - 10
3 - 11
4 - 100
5 - 101
6 - 110
7 - 111
8 - 1000
9 - 1001
10 - 1010
11 - 1011
12 - 1100
13 - 1101
14 - 1110
15 - 1111

ce putem observa.. mereu ultima cifra a unui nr impar e 1 in baza2
ce facem operatorul & ('si'/'and') pe biti ? verifica bit cu bit si pastreaza doar unde e 1 si 1
15 & 1 = 1111 & 0001 = 0001 (daca nu e 0 peste tot e true)
14 & 1 = 1110 & 0000 = 0000 (daca nu e nici un 1 e false)

acuma intrebarea filozofica, ce e mai rapid, sa verifici rapid ultimul bit sau sa faci o impartire ? :)

Code: Select all

14 & 1 = 1110 & 0000 = 0000 (daca nu e nici un 1 e false)
->

Code: Select all

14 & 1 = 1110 & 0001 = 0000 (daca nu e nici un 1 e false)
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

28 Oct 2017, 12:53

din cate stiu ca sa aflii un binar trebuie sa faci impartire la x(baza), deci x % 2 == 0 face o impartire si verifica restul sa fie 0, x & 1 transforma in binari, verifica ultimul bit si verifica daca este 0(pentru nr par) deci x % 2 ar trebui sa fie mai eficient
acum idk, asta cred eu
Image
CSGO Original Module[35%]
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

28 Oct 2017, 14:17

JaiLBreaK wrote:din cate stiu ca sa aflii un binar trebuie sa faci impartire la x(baza), deci x % 2 == 0 face o impartire si verifica restul sa fie 0, x & 1 transforma in binari, verifica ultimul bit si verifica daca este 0(pentru nr par) deci x % 2 ar trebui sa fie mai eficient
acum idk, asta cred eu
calculatorul stie doar 1 si 0,we all know that
deci baza 2 e cea standard pentru el, ca noi lucram in baza 10 e ceva ce ne ajuta pe noi sa putem intelge, dar la nivel de baza el in baza2 lucreaza
sa zicem ca stie el cum sa arete un numar atat in baza 2 cat si in baza 10 sau 16 la fel de usor
deci nu, nu se trece la baza 2 si apoi verifica, stie el automat echivalentul in baza2

apropo uite ceva interesant : 0 = false si 1 = true, we all know that right ?
ei bine in limbaj de ansamblare true inseamna toti bitii pe 1, adica interpretat cu semn : -1 = true si 0 false, fapt interesant, nu ?

FaTzZu wrote:

Code: Select all

14 & 1 = 1110 & 0000 = 0000 (daca nu e nici un 1 e false)
->

Code: Select all

14 & 1 = 1110 & 0001 = 0000 (daca nu e nici un 1 e false)

thx, insa mai mult sper sa cred ca ai inteles ce am zis :D
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

28 Oct 2017, 18:38

stiam de 1 si 0 ca am invatat recent la informatica, sunt clasa de mate-info dar profesorul vine cam o data la o saptamana si noi aveam 3 ore...
Image
CSGO Original Module[35%]
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

28 Oct 2017, 21:40

Lux0R^ wrote:
JaiLBreaK wrote:din cate stiu ca sa aflii un binar trebuie sa faci impartire la x(baza), deci x % 2 == 0 face o impartire si verifica restul sa fie 0, x & 1 transforma in binari, verifica ultimul bit si verifica daca este 0(pentru nr par) deci x % 2 ar trebui sa fie mai eficient
acum idk, asta cred eu
calculatorul stie doar 1 si 0,we all know that
deci baza 2 e cea standard pentru el, ca noi lucram in baza 10 e ceva ce ne ajuta pe noi sa putem intelge, dar la nivel de baza el in baza2 lucreaza
sa zicem ca stie el cum sa arete un numar atat in baza 2 cat si in baza 10 sau 16 la fel de usor
deci nu, nu se trece la baza 2 si apoi verifica, stie el automat echivalentul in baza2

apropo uite ceva interesant : 0 = false si 1 = true, we all know that right ?
ei bine in limbaj de ansamblare true inseamna toti bitii pe 1, adica interpretat cu semn : -1 = true si 0 false, fapt interesant, nu ?

FaTzZu wrote:

Code: Select all

14 & 1 = 1110 & 0000 = 0000 (daca nu e nici un 1 e false)
->

Code: Select all

14 & 1 = 1110 & 0001 = 0000 (daca nu e nici un 1 e false)

thx, insa mai mult sper sa cred ca ai inteles ce am zis :D
Nu am cerut pentru mine, stai liniştit. Am făcut destulă proiectare logică in primii 2 ani de facultate :)
JaiLBreaK wrote:stiam de 1 si 0 ca am invatat recent la informatica, sunt clasa de mate-info dar profesorul vine cam o data la o saptamana si noi aveam 3 ore...
Mai detaliat o să inveţi la o facultate de automatică, daca vrei sa intrii la una.
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
Lux0R^
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1222
Joined: 13 Jul 2013, 16:31
Detinator Steam: Da
Reputatie: Scripter eXtreamCS
Moderator ajutator
Has thanked: 15 times
Been thanked: 12 times

28 Oct 2017, 22:58

Eu sunt la informatica pura, nu automatica
la automatica/calculatoare(de preferat calculatoare) trebe sa acoperi mai multe si iesi inginer
la informatica iesi analist informatician

diferenta : inginerul stie de toate, analistul stie mai multe concepte si ideome
in fine, tot pe acolo e, tot scutit de impozit pe venit esti :))
ok, destul off topic, daca vrei scrie-mi in privat si iti dau wapp/fb si mai discutam chestii
Pauza pana in iulie... licenta ^^

Fara pm-uri pentru pluginuri de zm/furien + tot ce tine de vip.

Codul Scripterului: scripting/codul-scripterului-t362300.html#p2754224
User avatar
JaiLBreaK
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 1517
Joined: 05 Jan 2016, 18:17
Detinator Steam: Nu
Detinator server CS: Da
Reputatie: Membru Club eXtreamCS (2 luni)
Fost Scripter eXtreamCS
Fond eXtream: 0
Has thanked: 5 times
Been thanked: 10 times
Contact:

29 Oct 2017, 10:30

"daca vrei scrie-mi in privat si iti dau wapp/fb si mai discutam chestii"
daca e vorba de mine am "Restrictie mesaje private", te am pe steam parca
Image
CSGO Original Module[35%]
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

07 Nov 2017, 17:43

Deci ii scoti te rog motivul?
I-ai mai putea adauga in chat comenzile /gag nume urmat de timp in minute si /ungag nume
smileye
Fost moderator
Fost moderator
Posts: 4648
Joined: 12 Jun 2012, 15:18
Detinator Steam: Da
Reputatie: Fost moderator
Has thanked: 258 times
Been thanked: 38 times
Contact:

05 Dec 2017, 21:07

Nu se mai ocupa nimeni aici?
Post Reply

Return to “Pluginuri eXtream”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 12 guests