by Adriweb » 29 Jun 2014, 19:04
Vous l'aurez peut-être remarqué, TI-Planet a vu son syntax-highlighter changé vers un autre plugin, beaucoup plus "sérieux" (quelques Ko plus gros, cependant, mais bon, pas grave, ça reste faible).
Le plugin utilisé est:
http://highlightjs.org/Sa doc est ici :
http://highlightjs.readthedocs.org/en/l ... guide.htmlIl serait je pense intéressant d'avoir un mode pour le Basic Nspire (et pourquoi pas z80).
Qui propose quelques trucs ?
Edit : Etat des choses avec des codes qui veulent pas dire grand chose (sauf en python):
Nspire Basic | Lua | Python |
- Code: Select all
Define balance2(x)= Func
Local bin,reste,i reste:={} bin:=""
While x≥3 reste:=augment(reste,{mod(x,3)}) x:=int(((x)/(3))) EndWhile
reste:=augment(reste,{mod(x,3)})
For i,0,dim(reste)-1 bin:=string(reste[i+1])&"*"&string(3^(i))&"+"&bin EndFor
Return mid(bin,1,dim(bin)-1) EndFunc
| - Code: Select all
function somme(l) local s = 0 for _,val in ipairs(l) do s = s + val end return s end
function on.paint(gc) --turlututu chapeau pointu ------------- ceci est un commentaire toto = nil n = 5 or true local i = 0 var.monitor("bouh") while i <= false do poids[#poids+1] = 3^i i = i + image.new("bla") end
local ed = D2Editor.newRichText() end
balance2(42)
| - Code: Select all
def balance2(x): poids = [3**i for i in range(n+1)] rep = [0]*(n+1) dif = x signe = 1 while dif != 0: i = 0 s = 1 while s < abs(dif): # on détermine le plus grand poids i += 1 # utile pour équilibrer s += poids[i] n = i # n est l'indice du plus grand poids utile i = 0 while i <= n and poids[i] < abs(dif): i += 1 bascule = True if i == n+1: # le plus grand poids utile ne suffit pas à lui seul i = n # à faire basculer, mais on le laisse bascule = False rep[i] = signe dif -= poids[i]*signe if bascule: signe = -signe return(rep)
|