Tau VS Pi
Pi
 44%  [ 17 ]
Tau
 23%  [ 9 ]
Both
 26%  [ 10 ]
Neither
 2%  [ 1 ]
Other, please post.
 2%  [ 1 ]
Total Votes : 38

ReGuess wrote:
I'm gonna just link this here and let y'all decide for yourselves: https://en.wikipedia.org/wiki/Particular_values_of_the_Gamma_function

The gamma function is defined as this integral:
[img]https://wikimedia.org/api/rest_v1/media/math/render/svg/d40bd2656c5d261718de71dc3c623e3669bcc480[/img]
I can rebut the Gamma of 1/2 being sqrt(pi) argument.

You are able to reduce it to the area under the normal distribution, which we can figure out by squaring and rewriting in polar coordinates, which results in a factor of 2pi. The integration then cancels to leave a bare pi, which, again, is a coincidence.

Source: http://planetmath.org/node/37065
And this is why I don't use τ:
commandblockguy wrote:
And this is why I don't use τ:

And I'm hoping to change this Razz
commandblockguy wrote:
And this is why I don't use τ:


HOW?!?!?!?!??!? (did you get the char) That's awesome!

Just take the cakeiPhoenixJust take the cake now has 300 posts!

EDIT:
Also, if there's a war, I call Sweden or Switzerland. Preferably Switzerland. No offense, Swedes!
Quote:
HOW?!?!?!?!??!? (did you get the char) That's awesome!


The token for Tau already exists on the calculator at 0xCC
I used TI Connect(TM) CE to make this program, using Char/Greek to find the τ symbol:

Code:
"τ"→Str1

Then I used

Code:
Rcl Str1
after running that program to put it on my homescreen
commandblockguy wrote:
Quote:
HOW?!?!?!?!??!? (did you get the char) That's awesome!


The token for Tau already exists on the calculator at 0xCC
I used TI Connect(TM) CE to make this program, using Char/Greek to find the τ symbol:

Code:
"τ"→Str1

Then I used

Code:
Rcl Str1
after running that program to put it on my homescreen


Oh yeah. In (most of) my programs, I have a string with a bunch of chars you cannot get normally, and store it in str2. I then use sub() as necessary.

EDIT:

BREAKING NEWS MATEO CALLED PEOPLE WHO USE TAU "in need of higher math"
MateoC wrote:
12:07:38 AM [#] [MateoC] People who say tau need more higher math

But that's not the worst of it! Jacobly then gave him karma! But who cares?! Not me....

EDIT EDIT:
*keeping it cuz it's funny and adds to the thread. Admins, I hope this doesn't add to my word count...
SAX wrote:

Code:
12:11:28 AM [#] [MateoC] I think that we should just use C
12:11:32 AM [#] [MateoC] There's M_PI
12:11:35 AM [#] [dTal] jacobly: so you disagree with the use of nonlethal weapons
12:11:36 AM [prgmTrouble] I don't degree
12:11:41 AM [#] [MateoC] But no M_TAU
12:12:01 AM [#] [jacobly] I wouldn't say lethal weapons are easier, but that's just me
12:12:13 AM [_iPhoenix_] I vote lethal weapons. JUST FREAKING SETTLE THE ISSUE!
12:12:30 AM [#] [jacobly] #define M_TAU (M_PI/2)
12:12:51 AM [#] [jacobly] / because that's how I'm defining it
12:13:11 AM [#] [MateoC] Haha jacobly++
12:13:19 AM [prgmTrouble] #define M_TAU (2M_PI)
12:13:27 AM [#] [jacobly] SYNTAX ERROR
12:13:43 AM [#] [MateoC] ERR: Internal error 3214324
12:13:51 AM [#] [MateoC] Please contact Technical Support
12:14:01 AM [#] [MateoC] That's about as good as ZDS does
12:14:10 AM [#] [dTal] I don't think that'll work, won't the macro expand to 23.14159...
12:14:18 AM [#] [jacobly] no
12:14:22 AM ***prgmTrouble <
12:14:24 AM [#] [jacobly] it is a syntax erro
12:14:25 AM [#] [jacobly] r
12:14:49 AM ***prgmTrouble <--
12:14:37 AM [#] [jacobly] because 2M_PI is not a valid number
12:14:52 AM [#] [jacobly] and M_PI2 would be undefined
12:15:04 AM [prgmTrouble] mah name
12:15:17 AM [#] [MateoC] Good thing M_2PI is sometimes defined
12:15:31 AM [prgmTrouble] its a conspiracy
12:15:56 AM [prgmTrouble] it's
12:16:23 AM [#] [dTal] my reaction on learning about Tau was "how could I, and especially the people around me, have been so stupid"
12:16:47 AM [#] [dTal] I am baffled by the pi-defenders
12:16:56 AM [prgmTrouble] I blame the government
12:17:42 AM [prgmTrouble] the government put dihydrogen monoxide in our water
<snip> (Mateo believes Diameter is easier to measure then Radius, then
dTal talks nerd stuff, which gets Mateo (and everyone else) confused)
12:19:32 AM [prgmTrouble] use DEG
12:19:44 AM [ReGuess] use GRAD
12:19:57 AM [#] [Ivoah] Use Tai
12:20:14 AM [prgmTrouble] use calculator
*more nerd stuff from dTal
*nerd arguing
12:23:09 AM [#] [MateoC] Let's just go do something productive like fix Mateo's scaling routine
12:23:11 AM [#] *MateoC hides
12:23:32 AM [#] [Ivoah] Or solve integrals
12:23:44 AM [prgmTrouble] or use degrees
*nerd stuff from jacobly
12:24:47 AM [#] [MateoC] Have fun drawing your unit circle in terms of tau :P
12:25:19 AM [prgmTrouble] just do double the existing fraction
12:25:31 AM [ReGuess] prgmTrouble, if you like degrees so much, tell me, what's the formula for the length of an arc of a circle with radius r through an angle theta
12:25:32 AM [#] [dTal] MateoC: I don't see the problem
12:26:05 AM [#] [jacobly] even better with degrees, what d/dx sin(x) where is is degrees :P
12:26:10 AM [#] [jacobly] *x
*dTal talking about integrals of [zZz]
*prgmTrouble thinking about cosx, incorrectly.
12:28:24 AM [_iPhoenix_] Awkward Silence :)
12:29:16 AM [_iPhoenix_] did dTal explode everyone's brains?
12:29:17 AM [prgmTrouble] reguess: 2pi*r*theta/360
12:29:47 AM [_iPhoenix_] lel pi in degrees
12:30:01 AM [ReGuess] correct.
12:30:19 AM [_iPhoenix_] prgmTrouble had to ReGuess
12:30:21 AM [prgmTrouble] using pi as a ratio -_-
12:30:42 AM [_iPhoenix_] ik
*ReGuess gives me karma
*nikkybot fangirling over tswilliamson for no reason
12:31:56 AM [ReGuess] I'm working on the derivative. Let u = tau*x/360. d/dx sin(360*u/tau) = cos(360*u/tau)du/dx =...
*Nerd ^^
12:32:50 AM [ReGuess] (tau/360)cosx
*Much nerd ^^
12:33:39 AM [prgmTrouble] pi/180*cosx
12:33:48 AM [prgmTrouble] if x is in degrees
*he's all about degrees, 'bout degrees, prgmTrouble
*updated the post*
12:34:07 AM [ReGuess] lol _iPhoenix_++
12:34:10 AM [#] [jacobly] heh, that work was wrong but the answer was right...
12:34:11 AM [_iPhoenix_] :)
12:34:16 AM [ReGuess] I wear that label with pride
12:34:59 AM [#] [Pieman] I love it when i get the answer right with the wrong work! :P
12:35:21 AM [ReGuess] is it wrong because of my choice of fundamental constant? or was my work actually wrong?
12:36:18 AM [#] [jacobly] well the last step doesn't follow, so something earlier was wrong if you got the right answer
12:36:40 AM [#] [jacobly] maybe?
12:37:37 AM [prgmTrouble] hmmm
*extreme nerdism happening
12:37:47 AM [ReGuess] cos(360*u/tau)du/dx = cos(360*u/tau)(tau/360) = (tau/360)cos(x)
12:38:11 AM [ReGuess] chain rule
*minds go boom
12:38:24 AM [#] [jacobly] I'm just confused because you substituted for x
12:38:35 AM [#] [Pieman] @#$% it! I just remembered that I have a huge-ass calculus test tomorrow...
12:38:41 AM [#] [Pieman] Rip
12:38:48 AM [#] *Pieman dies
12:38:51 AM [ReGuess] oh. me too.
*ReGuess, you'll ace it...
12:39:04 AM [prgmTrouble] I only have a quiz
*so do I
12:39:43 AM [prgmTrouble] on F$%^ trig integrals with u substitutions and damn log rule
12:40:03 AM ***prgmTrouble rage quits life
*but then you won't be there for your quiz
12:40:07 AM [ReGuess] Yeah, you need to study
12:40:27 AM [ReGuess] if the chat logs are any measure.
*I'm keeping the log(chat
12:40:28 AM [#] *Pieman hands prgmTrouble a table to flip
12:40:55 AM [_iPhoenix_] ~flip
12:40:56 AM [#] [DoorsCS] (╯□)╯︵ ┻━┻
12:41:17 AM [prgmTrouble] lol
*ReGuess goes to bed
12:41:49 AM [Cemetech] _iPhoenix_ edited a post in [Tau vs Pi]
12:43:49 AM [_iPhoenix_] :)
12:43:59 AM [_iPhoenix_] I kept the log(chat
12:44:09 AM [prgmTrouble] priceless
*prgmTrouble talks about how number theory, asks how can we count with certainty anymore, and becomes a George Orwell-citing conspiracy theorist.
12:47:49 AM [prgmTrouble] there's a glitch in the matrix. the world isn't real
12:48:24 AM [prgmTrouble] "2+2=5" -George Orwell
12:49:08 AM [prgmTrouble] Big Bang (Theory)
12:49:20 AM [#] [MateoC] Evolution is just a theory
*Mateo, look at 2/3 of my programs in the archives
12:49:30 AM [prgmTrouble] #ItsOnlyATheory
12:49:57 AM [#] [Pieman] C is just a theory
12:50:01 AM [#] *Pieman hides
*burn mateo
*I roast prgmTrouble for using the word 'triggered' offensively. He promptly runs to the bomb shelter.
12:51:43 AM [prgmTrouble] people are only theories
12:52:11 AM ***_iPhoenix_ has to gtg
*<snip> I'm back
*prgmTrouble acts like a jerk (jk)
*I tell him to stop, Ivoah asks me why?
*Alex (comic) tells people to stop, everyone listens
12:58:08 AM ***prgmTrouble waits for a "[Cemetech] _iPhoenix_ added a post in [Tau vs Pi]" to happen with an annotation
12:58:31 AM [_iPhoenix_] Sure
*an annotation


Lines starting in "*" mean my annotations. I was half asleep, ok?!
chat transcript as text
_iPhoenix_ wrote:
EDIT EDIT:
*keeping it cuz it's funny and adds to the thread. Admins, I hope this doesn't add to my word count...


Quotes and code tags do not add to your word count. If I recall correctly, post edits do not affect your word count either. My source on that is when I delete a spam post, the account has 0 posts but 46 words or whatever the word count was.
Alex wrote:
_iPhoenix_ wrote:
EDIT EDIT:
*keeping it cuz it's funny and adds to the thread. Admins, I hope this doesn't add to my word count...


Quotes and code tags do not add to your word count. If I recall correctly, post edits do not affect your word count either. My source on that is when I delete a spam post, the account has 0 posts but 46 words or whatever the word count was.

Good! Thanks! I just don't want to take credit for words that aren't mine.
Tau when you want to say 2*pi.
Pi when you want to say tau/2.

Just use them interchangably when you want to get rid of a /2 or a *2. Problem solved.
Nah. There can ONLY BE ONE!!

jk lol.


P.S: Use degrees
juju2143 wrote:
Tau when you want to say 2*pi.
Pi when you want to say tau/2.

Just use them interchangably when you want to get rid of a /2 or a *2. Problem solved.


♬ That's what I've been saying ♪

prgmTrouble wrote:
P.S: Use degrees


♪He's all about degrees, 'bout degrees, prgmTrouble. I should probably remix that....♬
Since nobody else will post about thisblame PT_ and Mateo

I will be explaining the progress of the 'tau integration' as I would like to call it.

After much pressure by JWinslow,srsly browork has started.

Basically, Mateo determined it was possible, and PT_ joined him (as in they were both doing it indepentantly) tried to come up with ways to make it happen.

The basic idea is evolving to this: find a way to make a tau char appear (for visuals) when you press the [π] button (instead of π), and either make pi evaluate to tau (2pi) or create a new token for it altogether.

If you have any ideas please post them.

I am still impartial, just posting as a "news" story.


The name of this image is 2pi.gif. Enjoy Razz
Nice

Good job! and source code?


The name of the gif is tau.gif. Enjoy Razz
PT_ wrote:


The name of the gif is tau.gif. Enjoy Razz

pretty neat
Okay, here we go! Smile

http://www.filedropper.com/tau_1


Code:
#include "ti84pce.inc"
 
#macro relocate(new_location)
 #ifdef old_location
 .echo __file,":",__line,": Error: You cannot nest relocated blocks."
 #else
 #define old_location eval($)
 .org new_location
 #define g_location eval(new_location)
 #endif
#endmacro
 
#macro endrelocate()
 #ifdef g_location
 .org $-g_location + old_location
 #undefine g_location
 #undefine old_location
 #else
 .echo "Error line ",__line,": No relocate statements corresponds to this endrelocate."
 #endif
#endmacro
 
.org $d1a87f
.db $ef,$7b
 
   ld   de,saveSScreen+20000
   ld   hl,s_routine
   ld   bc,e_routine-s_routine
   ldir
   ld   hl,tokenhook
   call   _SetTokenHook
   ld   hl,parserhook
   call   _SetParserHook
   ret
 
s_routine:
relocate(saveSScreen+20000)
tokenhook:
   .db   $83
   push   hl
   ld   hl,$204
   or   a,a
   sbc   hl,de
   pop   hl
   ret   nz
   ld   hl,string
   ret
string:
   .db   0,1,$c8   
 
parserhook:
   .db   $83
   or a, a
   jr nz, exithook
   ld hl, TwoPi
   call _Mov9ToOP1
   call _StoTheta
   ld hl, basic_prog
   call _Mov9ToOP1
   call _ChkFindSym
   ex de, hl
   ld bc, 0
   ld c, (hl)
   inc hl
   ld b, (hl)
   inc hl
   ld de, pixelShadow
   push bc
      ldir
   pop bc
   ld hl, pixelShadow
   ld (begPC), hl
   ld (curPC), hl
   add hl, bc
   dec hl
   ld (endPC), hl
   ld hl, pixelShadow
_:   ld a, (hl)
   cp a, tPi
   jr nz, +_
   ld (hl), tTheta
_:   call _IsA2ByteTok
   jr nz, +_
   inc hl
_:   inc hl
   dec bc
   ld a, b
   or a, c
   jr nz, ---_
exithook:
   xor   a,a
   ret
 
TwoPi:
   .db $00, $80, $62, $83, $18, $53, $07, $17, $96
endrelocate()
e_routine:

Created by Mateo, edited by me Wink
PT_ wrote:
Okay, here we go! Smile

http://www.filedropper.com/tau_1


Code:
#include "ti84pce.inc"
 
#macro relocate(new_location)
 #ifdef old_location
 .echo __file,":",__line,": Error: You cannot nest relocated blocks."
 #else
 #define old_location eval($)
 .org new_location
 #define g_location eval(new_location)
 #endif
#endmacro
 
#macro endrelocate()
 #ifdef g_location
 .org $-g_location + old_location
 #undefine g_location
 #undefine old_location
 #else
 .echo "Error line ",__line,": No relocate statements corresponds to this endrelocate."
 #endif
#endmacro
 
.org $d1a87f
.db $ef,$7b
 
   ld   de,saveSScreen+20000
   ld   hl,s_routine
   ld   bc,e_routine-s_routine
   ldir
   ld   hl,tokenhook
   call   _SetTokenHook
   ld   hl,parserhook
   call   _SetParserHook
   ret
 
s_routine:
relocate(saveSScreen+20000)
tokenhook:
   .db   $83
   push   hl
   ld   hl,$204
   or   a,a
   sbc   hl,de
   pop   hl
   ret   nz
   ld   hl,string
   ret
string:
   .db   0,1,$c8   
 
parserhook:
   .db   $83
   or a, a
   jr nz, exithook
   ld hl, TwoPi
   call _Mov9ToOP1
   call _StoTheta
   ld hl, basic_prog
   call _Mov9ToOP1
   call _ChkFindSym
   ex de, hl
   ld bc, 0
   ld c, (hl)
   inc hl
   ld b, (hl)
   inc hl
   ld de, pixelShadow
   push bc
      ldir
   pop bc
   ld hl, pixelShadow
   ld (begPC), hl
   ld (curPC), hl
   add hl, bc
   dec hl
   ld (endPC), hl
   ld hl, pixelShadow
_:   ld a, (hl)
   cp a, tPi
   jr nz, +_
   ld (hl), tTheta
_:   call _IsA2ByteTok
   jr nz, +_
   inc hl
_:   inc hl
   dec bc
   ld a, b
   or a, c
   jr nz, ---_
exithook:
   xor   a,a
   ret
 
TwoPi:
   .db $00, $80, $62, $83, $18, $53, $07, $17, $96
endrelocate()
e_routine:

Created by Mateo, edited by me Wink


And the 83+ version? (For those of us too cheapskate to buy a CE)



EDIT:
One other thing you could do is add tau as a contant, like pi and e. I think this would require two hooks:

The first hook would output the tau token whenever a certain key combination (I was thinking [ALPHA][VARS] is triggered.

The second hook, a parser hook, would trigger whenever the tau token is evaluated, and return the numeric value 2pi.


Please let me know if I am thinking about this wrong.
Yep, this is wrong, because the parser hook won't run at the tau token. You can only trigger the parser hook by replace an existing token by the tau token, whereas that token needs to trigger the parser hook (not all tokens does). But now you get more problems, like, when is that token the token itself, or when is it tau?
Only problem with the current tau program:

Upon activating "tau mode", Disp, a Pause, and seq() return a syntax error for any arguments you give them, and ClrHome seems to stop program execution. Also, other problems I might or might not find later with how instructions are evaluated.

Fix?
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 3 of 5
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement