Bli Flash Mathemagician Med Fun Math Tricks

Godt å se deg her på Activetuts +. Du vil være en "matematiker"? Alt du trenger er litt enkel matte fra notatboken din! Hva? Er du ikke god i matte? Ikke bekymre deg. Det er heller ikke jeg. Så jeg så tilbake på skoledagen og samlet noen matte tricks vi ofte brukte for moro skyld. I denne artikkelen skal vi se noen av disse triksene og hvordan de skal brukes til å bygge interessante, morsomme applikasjoner.

La oss først se på det morsomme programmet jeg opprettet i Flash. Egentlig ble jeg inspirert til å bygge denne appen da jeg så en lignende app mens du surfer på nettet.

Denne morsomme applikasjonen "Sixth Sense" er et godt eksempel på "Hvordan bruke matte triks i virkelige applikasjoner."


Sjette Sense: Fun Flash Application

Vi diskuterer dette matte trikset som brukes i dette morsomme programmet senere i denne sesjonen.

Les instruksjonene før du klikker på Vis!


Utforske Math-tricket bak motivet

Trikset bak denne applikasjonen er så enkelt at etter å ha visst det, vil du oppleve "Brain quake", på over 8 på Richter skala, for sikker.

For å forstå dette trikset må du bare revidere ni bordet du studerte på skoledagen din. Dette var det enkleste bordet å lære, tenkte jeg.

Hvis du konsentrerer deg om det endelige svaret i SWF, finner du at tallet alltid vil være et tall på 9.

For eksempel Hvis du velger 85, vil det endelige nummeret etter å ha gjort de vanskelige matte trinnene være 72. Aaha? 72 er flere av 9 (dvs. 9 x 8 = 72).

Prøv en annen. Tenk nummer 86. Så, 8 + 6 = 14. Deretter, 86 - 14 = 72. Haha? 72 igjen.

Prøv en annen. Tenk nummer 40. Så, 4 + 0 = 4. Deretter 40 - 4 = 36. Og selvfølgelig er 36 flere av 9 (dvs. 9 x 4 = 36).

Nå har du noen ide om hvordan ting fungerer ?. Sammen med ni ganger bordet må du også vurdere de matte trinnene som alltid gir et tall på ni.

Så vi vil se på disse trinnene. Først blir summen av sifrene i det valgte nummeret gjort (For eksempel vil 105 være 1 + 0 + 5 = 6).

Deretter trekkes det resulterende tall fra det valgte tallet (dvs. 105-6 = 99).

I første omgang prøvde jeg det på en litt annen måte (f.eks. Hvis 85, da, 8 + 5 = 13. Så 1 + 3 = 4. Endelig, 85-4 = 81. Således har vi flere av 9, det vil si 81). Men det forrige eksempelet er mer effektivt, da det er enklere.

Og sist men ikke minst, om "Symboler". Hvorfor symboler? Det er symboler mot hvert nummer. Slik at brukeren kan sammenligne den med sitt siste svar.

Disse symbolene her er plassert smart for å skape følelsen av magi. Vil du vite hvordan? Vær oppmerksom på hvert tall som er et tall på ni og sjekk symbolene sine. Overrasket? De er alle samme og vil alltid være like. Dette er kjernen i hele prosessen. Det er derfor de er programmert til å gjøre det.

Veldig smart. Først blir du fortalt å hente et nummer. Deretter gjøres noen vanskelige matte med dette nummeret du blir bragt til et resulterende tall som er flere av ni. Som du vet for alle disse tallene med ni tall, er samme symbol allerede satt. Andre symboler er blandet inn i dette reserverte symbolet for å skjule trikset.

Vis-knappen vil alltid vise dette reserverte symbolet. Dermed blir brukeren sjokkert og begynner å lure på hvordan det virket.

Gratulerer. Nå vet du hvordan ting kan gjøres magisk ved hjelp av kraften i matte og programmering.

[Redaktørens merknad: Så hvor mange av dere kan forklare Hvorfor dette fungerer? Jeg har funnet ut et bevis, ærlig, men dessverre er denne sidebaren for liten til å inneholde den. Hvis du også har en forklaring, hold et notat i kommentarene.]


Flere matte triks

Dette var en applikasjon og et matte trick. Hva med noen andre matte triks og mulige morsomme applikasjoner?

Jeg har samlet noen matte triks som vi ofte brukte i skoledager. Jeg tror disse triksene kan være nyttige for å bygge noen lignende morsomme programmer.

  • Trick 1: Number Guess
  • Trick 2: Gjett manglende nummer (enda et triks ved hjelp av ni ganger bord)
  • Trick 3: Gjett fødselsdato
  • Trick 4: Gjett det perfekte nummeret
  • Trick 5: Gjett alderen

Vi skal diskutere disse triksene, hvordan de virker og mulighetene for å bruke dem til å lage morsomme programmer i resten av denne artikkelen.


Trick 1: Number Guess

Dette er et veldig interessant triks. Vi brukte dette trikset så mange ganger i skoledagene at jeg fortsatt husker det. La oss ta en titt.

  1. Be brukeren å tenke på noe nummer stille i tankene hans (antar at det er 50).
  2. Fortell ham at hans venn har samme nummer, så han må legge dem sammen. (Nå er det 50 + 50 = 100)
  3. Gi ham nummeret ditt (Say 150) og fortell ham om å legge det til totalt (100 + 150 = 250)
  4. Fortell ham å dele totalt med 2 (250/2 = 125)
  5. Fortell ham å gi sin venns nummer tilbake til ham. (125 - 50 = 75). Fortell ham å huske denne summen i hans sinn.
  6. Nå, hvis du deler ditt nummer (dvs. 150) med 2, får du sitt endelige nummer (for eksempel 150/2 = 75). Bare annonsere svaret ditt som er lik brukerens svar og se det sjokkert utseende på ansiktet hans.

Hoveddelen av dette trikset er "ditt nummer" og "Dele" det ved ,"2". Dermed uansett brukernummeret er svaret alltid med deg.

Så hva brukeren mener, vil det endelige resultatet alltid være halvparten av "ditt nummer". For eksempel Hvis du gir 100 for å legge til totalt, vil det endelige svaret være 100/2 = 50.

Hvordan bruke dette trikset til å bygge et interessant morsomt program?

Ta en titt på følgende morsomme programmet jeg opprettet i Flash. Den bruker det ovennevnte "Number Guess" -tricket.

Enda et godt eksempel på å sette matte triks på lekeplassen.


Trick 2: Gjett det manglende nummeret

Dette er enda et triks ved hjelp av ni ganger bord.

Fortell brukeren å få blyant og papir (dette er nødvendig siden vi skal fortelle ham å krysse ut et tall fra det endelige svaret). Og en ting til; dette trikset passer best til et firesifret nummer.

  1. Be ham om å skrive ned et hvilket som helst nummer (minst fire sifre lenge). f.eks 6534.
  2. Be ham om å oppsummere sifrene, f.eks. 6 + 5 + 3 + 4 = 18.
  3. Fortell ham om å trekke det ovenfor angitte nummeret (dvs. 18) fra det opprinnelige nummeret (e.e.6534) som, 6534 - 18 = 6516.
  4. Fortell brukeren å krysse ut et hvilket som helst tall (unntatt null (0) hvis det er noe) fra svaret ovenfor (Si, han krysset ut 5, for å få 6X16)
  5. Fortell ham om å skrive de resterende tallene (unntatt krysset nummer, slik som 616) i en tekstboks i søknaden din.

Når det gjenværende nummeret er med deg så gjetter det manglende nummeret bare et tilfelle av å bruke noen vanskelige matte trinn.

Din søknad vil oppsummere tallene som er skrevet av brukeren (som 6 + 1 + 6 = 13). Nå med dette nummeret 13 alt du trenger å gjøre er å fortelle søknaden din om å finne ut neste nærmeste flere av ni. I dette tilfellet er 18 det nærmeste nærmeste flere av ni tall etter 13.

Nå er du bare ett skritt unna for å finne ut av manglende nummer, den som ble krysset ut. Fortell at søknaden din trekker flere av ni fra de summerte tallene? så, 18 - 13 = 5 og denne 5 er ingenting annet enn det kryssede nummeret. Magic? Er det ikke?

Vis dette nummeret med litt fin animasjon som skaper følelsen av magi.


Trick 3: Gjett fødselsdato

Ikke så bra, men det er fortsatt mulig å bygge et morsomt program med dette trikset.

  1. Fortell brukeren å få litt papir, en blyant og en kalkulator.
  2. På papiret fortell ham å legge til 18 i sin fødselsmåned.
  3. Multipliser med 25.
  4. Trekk 333.
  5. Multipliser med 8.
  6. Trekke 554.
  7. Del med 2.
  8. Fortell brukeren å legge til fødselsdato.
  9. Multipliser med 5.
  10. Legg til 692.
  11. Multipliser med 20.
  12. Fortell ham om å legge til de to siste sifrene i brukerens fødselsår.
  13. Trekke 32940.

Hvis svaret er 32089, er fødselsdatoen 20. mars 1989. (3/20/89)

For å sette dette inn på søknadsskjema kan du samle det endelige svaret som et innspill fra brukeren i søknaden din. Programmér deretter for å konvertere dette svaret til mm / dd / yy-format

Endelig vis denne fødselsdatoen med fin animasjon.

Du kan også gjette alderen med disse dataene hvis brukerens daterdato er riktig.


Trick 4: Gjett nøyaktig nummer

Dessverre krever dette trikset et firesifret nummer. La oss ta en titt.

  1. Fortell brukeren å skrive et firesifret nummer (si 5623).
  2. Fortell ham å skrive ned første siffer (her, 5).
  3. Skriv nå to første sifre (her, 56).
  4. Og til slutt de tre første sifrene (her, 562).
  5. Oppsummer nå over tre tall fra tre trinn (som, 5 + 56 + 562 = 623).
  6. Multipliser svaret med 9 (som, 623 x 9 = 5607).
  7. Oppsummer de 4 sifrene i det opprinnelige nummeret (dvs. 5623) i trinn 1 (som 5 + 6 + 2 + 3 = 16).
  8. Legg nå disse to siste resultatene (som, 5607 + 16 = 5623). Boom? dette er det opprinnelige nummeret.

Jeg vet hva du tenker: 'Hvordan bruker jeg dette trikset til et morsomt spill?'. Vel, la oss se?

Din søknad kan instruere brukeren å gi resultater fra trinn 6 og 7 som innganger.

Med disse inngangene vil programmet gi det endelige nummeret. Vis dette nummeret på skjermen for å forbløffe brukeren.


Trick 5: Gjett alderen

Og enda et knep med nummer 9 (dette er virkelig et mystisk tall). Spill med det og du vil oppdage mange triks med den. (Merk: dette trikset passer best for de som er mellom 10 og 100 år gamle.)

  1. Fortell brukeren å tenke eller skrive sin alder på papiret (for eksempel alder er 35).
  2. Fortell ham da å legge til 90 i sin alder (dvs. 35 + 90 = 125).
  3. Fortell ham å skrive de to siste sifrene i svaret ovenfor (her, 25).
  4. Fortell ham om å legge til 1 til ovennevnte nummer (som, 25 + 1 = 26).
  5. Hvis du legger til 9 for svaret ovenfor, får du brukerens alder (her, 26 + 9 = 35).

For å sette dette i søknadsskjema få svaret fra det nest siste trinnet (her, 26) som inngang og bare legg til 9 ved hjelp av programmeringslogikken. Vis dette siste svaret som brukerens alder.

Det er det for nå.


Konklusjon.

Så venner, føler deg inspirert nok til å skape morsomme programmer ved hjelp av magtens kraft? Jeg er også ivrig etter å bygge flere apper.

Matte triks og morsomme applikasjoner. Mulighetene er uendelige. Det er et spørsmål om å plukke opp et perfekt matte triks.

Lykke til!