What can I/we do? I know this is on Cemetech, but his actions I will not tolerate. At all. 0. None. 0%. Nothing. >:/

]]>Is there another version somewhere on the Internet? An English version?

Hyperlink:

Snails Races v1.1

EDIT: If not, look's like I'm using Google Translate! XDDDDDDDDDDDDDDDDDDDDDDDDD (laughs hard)

]]>Tell me if there are any bugs, optimizations, etc.

]]>Output(10fPart(B),int(B)," // 1 space

I would like to know how to do the last part after the ,"

Thank you very much!

For example, now if you wanted to replace the "A" in "ABCA" with the string "DA", it will give an output of "DABCDA" instead of running forever.

]]>ClrHome

SetUpEditor ⌊PRMTR

Input ("NUMBER OF SIDES: ",N)

N→dim(⌊PRMTR)

1→X

For(X,1,N)

Input ("SIDE LENGTH: ",S)

{S→⌊PRMTR

End

ClrHome

Output(5,5,sum(⌊PRMTR,1,N))

I think the issues is at the end when I tell the calculator to find the sum up to N. But I don't know any way around it.

]]>Calc A (A value is 1):

` ``:Delvar S :1→S :Send(S`

Calc B (A value is 0):

` ``:Repeat getKey :Disp S :End`

When i start B's code first, it will display 0's, but… when I start A's code, will B start displaying 1's instead of 0's?

My apologies, I am using my 3DS xl for posting.

]]>I want to know if my theory will work.

If MENACE moves first there are 305 unique rotations or reflections of the gameboard. Here is my theory.

` ``Take the current gameboard, as a matrix. X=1, O=2, Blank = 0 concatenate the numbers of the matrix such as Row1,Row2,Row3, which will yield a number (Eg: 012002010) Take that number as an expression, and store it to a temporary list Take the next rotation, concat the numbers, and append to the list Repeat for all 8 rotations or reflections. This yields a list of all the possible rotations or reflections of the gameboard, stored as a number Take the min of that list, and find its position in the list. Example, if the min is 12 (gameboard 000000012 after reflection/rotation), its location may be 5. Store the location temporarily Check if that min gameboard is in the list of gameboards already stored If it is already stored, recall the data for it If it isnt already stored, create the data for it Any spot which is a 0 stores as 5, any spot which was a 1 or 2 stores as 0 Once the data is recalled, check which location in the list the min was Based on the location, call the inverse reflection-rotation sequence for the given location Make a selection based on the recalled data.`

I know this may seem a bit complex, but if there are any questions just ask. My plan is to store 35 gameboards in a string, with the exception of STR9 and STR0. Str9 will contain 25 gameboards and STR0 will hold the base conversion string. Each gameboard will be 9 characters long, and the data will be stored in base 62 (0-9, A-Z, and a-z).

]]>I know it is a rather niche set of subprograms, and I've done a fair amount of testing myself, but I'd like to make sure this package is as useful as possible (and, obviously, free of errors). So if you find any bugs, or something seems to run slow, just PM me.

Thank you.

]]>I've completed one of the alphabetically first commands, and, with the hope of it being a bit of an example for future pages (though if you have any suggestions or improvements feel free to deviate). Most of the formatting matches the TI reference manual for consistency. I'm going to do my best to create a few pages each day whenever possible, as it doesn't take much to get one started. Anybody who is available to help with this endeavor, please consider working on the index. Going alphabetically is easiest.

I hate that there is a whole section of this wiki that is effectively blank, and I think we can easily fix that.

]]>Another question, why is battery display inaccurate?

]]>I am new to TI BASIC (I recently bought my calculator). I tried to integrate the following simple user defined function, but got error "Error: A test did not resolve to TRUE or FALSE"

` ``Define LibPub test(x)= Func If x<1 Return x Return (x-1)^2+1 EndFunc`

The function is non-singular, continuous and works fine (you can calculate it for any value of argument x) until you plug it into numerical integration function nInt(…) to calculate its integral say from 0 to 5.

` ``nInt(test(x),x,0,5)`

The result will be

` ``"Error: A test did not resolve to TRUE or FALSE"`

This error is triggered by "If" statement. If the user defined function does not contain "If" statement, it can be used as an argument of nInt(…).

Am I doing something wrong or "If" statement is really prohibited in the user defined function which is used in nInt(..)?

Thank you.

]]>-or-

A bit of explanation on confusing parts:

C is the actual selected square, or the **choice** the player made

P is the highlighted **position** on the gameboard

C and P should be the same 90% of the time, but I used 2 variables because thats just how I did it (deal with it)

2 | 3 | 5 |

7 | 11 | 13 |

17 | 19 | 23 |

By using the first 9 primes, each row column and diagonal will multiply together to a unique product (30, 1001, 7429, 238, 627, 1495, 506, or 935). I take the positions already played (as their corresponding primes), and take the product. If the product is divisible by any of the 8 unique prime products with no remainder, then it means that somebody has won.

]]>I am trying to figure out have to make the screen not redraw it's self so that it doesn't mess with the eyes

Warning:Code is still in development if I figure this out before you do don't be mad I'm sry. Code is also incomplete

Note G is like a section of the map

Code:

…

While 1

Output(Y,X,"X")

getKey stored into I

If I=24

Then

X-1 stored into X

ClrHome

End

If I=34

Then

Y+1 stored into Y

ClrHome

End

…

If G=1

Then

Clrhome

Output(1,1,"T")

…

End

If G=2

Then

Clrhome

Output(1,1,"0")

…

End

…

End

Question:How do you make it to where it won't redraw itself over and over again ]]>

1+sum(cumSum(Ans)<randInt(1,sum(Ans

Ans is the list.

]]>I have what I think to be small (6 tokens, 6 bytes, not counting program header), but want to see what others come up with

]]>` ``55→X 55→Y ClrDraw Pxl-On(Y,X) Disp X,Y`

Prgm

:Local i,ele,a1,b1,c1,d1,t1,t2,r

:Request "Compuesto=",ele

:i:=1

:While ele≠nombre[i] and i<dim(nombre)

:i:=i+1

:EndWhile

:If ele=nombre[i] Then

:a1:=constante_a[i]

:b1:=constante_b[i]

:c1:=constante_c[i]

:d1:=constante_d[i]

:Request "T1=",t1

:Request "T2=",t2

:

:8.314*∫(a1+b1*10^(−3)*t+c1*10^(−6)*t^(2)+d1*10^(5)*t^(−2),t,t1,t2)→r

:Disp "Cp(Joule)=",r

:Else

:Disp " No encontrada"

:EndIf

:EndPrgm ]]>

ClrHome

Disp "Welcome to Paul's RDP"

Disp "Enter Depth"

Input "Depth",D

Disp "Enter Time"

Input "Time",T

If D≤10 and T≤57

Then

Disp "Your Repet Letter is 'A'"

If D≤10 and 58≤T≤101

Then

Disp "Your Repet Letter is 'B'"

first off theres going to be wayyyyyy more to it, but after this it will be repetitive. but to start, when running the first half I get an answer of line 9 and 12 at the same time(a and b). if I meet the conditions of the second half I don't get an answer. same goes if I change the complex part of part 2 to an "or" statement. im not all up on programming and such and this is all listed in a book that I usually forget at home but always have my calculator for other applications.

]]>- a negation sign or subtraction at the beginning of the string
- A single decimal point
- All numerals

I've indicated the stack level in with the double stars to better see the nested loops and if-statements. I also commented the code quite extensively.

` ``:2→G // Flag used to check if there is more than more than decimal point in the string :1→A // :If sub(Str1,1,1)="-" **1** // Changes the first character of the string to a negation sign if it is a subtraction sign because they are different in TI-Bacic. :Then :"-"+sub(Str1,2,length(Str1)-1)→Str1 :End **0** :If Str1="-" or Str1="-." or Str1="." **1** // Checks for special cases :Then :0→X :Return :End **0** :If sub(Str1,1,1)="- // Skips the check on the first character if it is a negative sign :2→A :For(X,A,length(Str1)) **1** :0→F // Flag used to trigger return to the calling program if it is not set to 1 :0→Z // Looping variable used in conjunction with the repeat loop :sub(Str1,X,1)→Str9 // Separates each character into another string :If Str9=". **2** // Checks if the character is a decimal point :Then :G-1→G :1→F :If G=0 **3** // Returns to calling program if there is more than one decimal point :Then :0→X :Return :End **2** :End **1** :Repeat F or Z>9 **2** :prgmNUMTOSTR // turns Z into Str0 :If Str9=Str0 // Checks if the current value of Z is a numeral :1→F :Z+1→Z // Increases the number to check :End **1** :If not(F **2** // Returns to the calling program if the string is not a number :Then :0→X :Return :End **1** :End **0**`

` ``CLASSIC ClrHome getCalc(A not(A→A Delvar BDelvar C If A:1→B If not(A:1→C Disp "Waiting for","other player... Repeat B=C If A:getCalc(C If not(A:getCalc(B End ClrHome`

Is there a better way to see if both players are ready to play a game? I want it so both players start the game at the same time. ]]>

That is, until I go to check [A] and see this monstrosity:

Not only is that "string" (technically a real number) simply impossible to type into a matrix (or really anything), it appears differently in the two windows.

What I know:

- List▶Matr(L₁,L₂,[A] cause the error (L₁ and L₂ had over 100 entries, and were different lengths)
- [A] did not exist before the command
- [A] has the same size as a regular 1x1 matrix
- [A] appears to be functionally [[0]] (adding [[1]] to [A] produces [[1]], multiply [A] by a matrix produces [[0]])
- Calling [A](1,1) puts the strange string into Ans (where it is again functionally 0)
- The strange string can be stored to a real variable or matrix (and recalling that variable returns the string)
- The strange string can be stored to a list entry (but recalling that list does not return the string)
- The string itself cannot be executed on the homescreen

The error is easy enough to bypass for what I'm working on, but I'll keep looking into it for sake of investigation. Any thoughts on what the hell is going on?

]]>For me:

I have been making programs on my calculator, and playing a TON of Animal Crossing: New Leaf on my 3DS xl. It's not a 'fun' summer as other people will say, since parents would always say: "You guys don't have a life! You should be outside playing and making friends!" (XD)

I hope you guys are having a good summer!

I am also preparing for High-school in August, which is not very fun…(Several Parent Lectures), and making up a failing grade in Human Geography via Eastshore Online from my first semester.

Any tips for highschool?

]]>Here is the Instant messanger code I found on the site:

` ``:"→Str1 :"→Str2 :GetCalc(A :e(A=π)+π(A≠π→A :Lbl M :ClrHome :Menu("IM","READ",R,"SEND",S,"QUIT",Q :Lbl S :Input "SEND MESSAGE: ",Str3 :If A=π:Str3→Str1 :If A=e:Str3→Str2 :Goto M :Lbl R :If A=e:Then :GetCalc(Str1 :Str1 :Else :GetCalc(Str2 :Str2 :End :Output(1,1,Ans :Pause :Goto M :Lbl Q`

I ran both program on both calculators at the same time, and both programs had the same

EDIT: I'd also want to send messages without the input command, using Strings instead. I'll keep in touch!

EDIT 2: Does anyone more know good emojiis I can store in Ans while typing message?

I know some:

:'( :'-( :( :) :-( :-) :-/ :-< :-> :-@ :-D :-O :O :D :3 :P, That's all I know.

You can see it in action here (please ignore the scruff marks around the screen):

https://www.youtube.com/watch?v=SQfMjDxo1lg

` ``0->dim(L1 ClrDraw 0->Xmin:264->Xmax ~164->Ymin:0->Ymax AxesOff DispGraph DelVar IDelVar ADelVar BDelVar CDelVar D While 1 getKey If Ans Then Ans->L1(1+dim(L1 0->I Else I+1->I If Ans>=20 and dim(L1 Then If A Line(B,A,D,C,0 ~164+(164/10)(abs(L1(1)-101)/10->A iPart(L1(1)/10)*10 (264/5)(L1(1)-Ans)-26->B ~164+(164/10)(abs(L1(dim(L1))-101)/10->C iPart(L1(dim(L1))/10)*10 (264/5)(L1(dim(L1))-Ans)-26->D Line(B,A,D,C 0->dim(L1 End End End`

**Write a program that adds two integers together without the use of +, -, sum, or cumSum.**

- The program may not use the + or - operators.
- The program may not use the sum command or cumSum command.
- Assume the first line of your program is :Prompt A,B
- A and B are both integers whose absolute values are no more than 99
- You may assume A and B are strictly positive

For a bonus challenge, try writing the same program, except this time A and B are not restricted to the set of positive integers, meaning negative values are allowed.

]]>The winning condition(s) are as follows:

- One of the eight combinations of numbers must exist inside the list in any permutation of that combination
- Only one permutation of the combination needs to exist for the program to proceed
- The combination must be found
**entirely**on either the even elements, or the odd elements of the list - If the combination is found on the elements, return if it was found on the odds or evens
- Combinations: 123, 456, 789, 147, 258, 369, 159, 357 (note that 123 is 1, 2, and 3; not the number one-hundred twenty three)

Example:

0 5 3 4 1 8 2 - Go (123)

0 7 4 1 6 8 3 2 5 - Go (456)

0 5 2 1 9 4 7 8 6 3 - Do nothing

0 5 2 19 4 7 6 - Go (456)

There were a lot of early calcs using the TMS1000. Where can I locate info on dumping rom via 'test mode' and or repository of the masked programs, now obsolete etc.

Thankyou

Charles Harris

]]>Within the past thirty days, I have been working on a ti-basic program that I like to call "Traverse." An X traverses through the 16 x 8 grid (formatted by a matrix) and when the player walks to a "portal" space, the game loads the corresponding map for the player to appear on the other side (an extremely-basic-Zelda-One type of scrolling if you will).

The problem is the only thing I can find on mapmaking without using pxl commands is a maze level from the "ti-basic starter kit: movement" on this site. I found that this program would end when the player went on top of a "2" tile because of it's coordinate position, so I set to reverse-engineer the code by (a) rearranging the numbers so that the player is in a sort of walled in area whilst (b) inserting _{DISP. ANS} into the code to see how the code analyzed coordinates. I found to my dismay, however, that the program analyzed the numbers in a columned fashion; the code made no distinction between the top and the bottom of columns in the matrix.

So I'm rather stumped as a whole. I don't really want to go the simple way by reworking the matrix so that the top exit is in a different column than the bottom exit.

After modifying the before-mentioned code, here's the code I ended up with:

(Note: It doesn't have to be a matrix, it's just that there's an option on my calculator that makes matrices bizarrely simple)

(2nd Note: This is not how far I've gotten, but it works. The code I'm working on is much messier)

` ``:[[1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1] [1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1] [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1] [2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2] [2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2] [1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1] [1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1] [1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1]]→[A] //2s = Entry or Exit points :4→A :8→B :For (1,8) :For (D,1,16) :Output(C,D,sub("_X_",[A](C,D)+1,1)) //_ is a space :End :End :Repeat K=21 or [A](A,B)=2 :getKey→K :If Ans :Output(A,B,"_") :sum(ΔList(Ans={25,34})) :A+Ans([A](A+Ans,B)≠1)→A :sum(ΔList(K={24,26})) :B+Ansnot([A](A,B+Ans))→B :Output(A,Ans,"X") :End`

Is there any way that this could be fixed so that the code signifies both the row and column coordinate and not just the column itself? Is there a more efficient code than this? Any help will be dearly appreciated.

]]>(similar to Find and Replace in Notepad

]]>Just as the question says above, how exacly is it implemented on the older blue Ti-Nspire with clickpad?

Does the ARM CPU emulate the z80 of the TI-84 or does the calculator have the CPU on the board itself that's shut down and not used in Nspire mode?

The 84 pad seems a bit heavier than the clickpad itself, so would I be right in thinking that the z80 and some memory chips might be housed in this?

I've been trying to find this answer all over but I've not had much luck finding any details.

Thank you

]]>I want to say before I start that I'm not a programmer beyond just typying a few basic commands into thr calculator and if I'm brave enough, writing a few small programs here and there. But I'm just more content with enjoying the creations of others.

I have a Ti-Nspire calculator, not the newer one with the flashy colour screen but the blue one with the clickpad that can be swapped out for an 84 keypad.

Thank you :)

]]>I have a questionand iam woundering if inspire cx cas can solve it ^

**Question:

Determine the likelihood that at least five of the six instruments will last at least 250 hours**^

This is how it should be solved. The error i get is syntax.

p(η≥5)=p(η=5)+p(η=6)=nCr(6,5)*(0.2865)^5*(1-0.2865)+(0.2865)^5 and the answer should be 0.00882

Would be awensome if someone could help me :)

Thanks everyone

]]>So I run the code below, and it terminates when Str1 reaches 8203 bytes, which is 2^13 bytes for the data plus 11 bytes for the data structure, which leaves me with 7786 bytes of unused RAM.

` ``"V"→Str1 While 1 Str1+Str1→Str1 End`

Then on the home screen I hit Vars, String, Str1, Enter. The calculator then shuts down and when I turn it back on, all of RAM and Archive is cleared. I tried the exact same thing 3 times with the same results.

However, if I create a new program that just uses Disp to show Str1, it works just fine. Also using Output(1,1,Str1) in another program will give a memory error, but does not affect the RAM or Archive.

Can any explain what is going on here?

]]>There are several operating systems and shells out there that were written before the keys were released that do not require much work by the user to load, like Doors CS, Ion, and MirageOS. What I do not understand is how they were able to do it without the factored keys, without messing with the hardware as I describe below. Can anyone shed some light on this please?

I read this article:

wsj.com/articles/SB125832581224549493

where it says that someone named, Michael Vincent, was able to load an operating system by performing a series of operations and then taking the battery out. If you know where I can learn more about what he did, could you link to it please?

Finally, what computer software should I get to write an OS or an app for the calculator?

Thanks for any input you have.

]]>\begin{equation} 10x+1=101 \end{equation}

lmao

]]>Iam new here so this will be my first post. I have 2 QUESTIONS.

1: When i upload a pdf file on my Ti-inspire cx cas and i zoom in the pdf crashed otr i just get white pages. how should i solve this?

2:Iam woundering about the solve function how do i solve this problem in the calculator? **s=0.850152*18.527215969+3.54303=18.527215969=-1.31954*18.527215969+43.7414**

Thanks.

]]>Here is what I got so far,

*Successful:*

` ``Code 1 :Text(-1,28,1,"Text :StorePic 1 :Text(-1,28,2,"Text :RecallPic 1 :Delvar Pic1`

` ``Code 2 :Text(28,1,"Text :StorePic 1 :Text(28,2,"Text :RecallPic 1 :Delvar Pic1`

The problem that I have in *Code 2* is, The bold is not really bold. It just looks like as if the letters are zooming/scrolling to the right. Here are some images of what I imagine my text to look like:

In this image, the left 'A' is without any effects, the right is with effects, but in the wrong way.

How can I do it so it looks more professional? Is there simpler ways I can do this without having to create/generate the