BBC micro-bit

Algoritmusok

A kissé nehezebb feladatok algoritmusai

C4
    A-ra
	hj = véletlenszám 100 ... 999 közt
	Ki: hj
    B-re
	e = hj mod 10 // 10-al való osztási maradéka
	hj = (hj-e) / 10 // az első két jegy együtt
	t = hj mod 10
	s = (hj-t) / 10
	Ki: e // egyesek
	Ki: t // tízesek
	Ki: s // százasok
vagy 
	Ki: 100*e + 10*t + s

C5
	kj = 50 // kétjegyű
	sz = 1 // szorzó, lehet -1 is
    pin0-ra
	sz = -1*sz
    A-ra
	sz = kj + 10*sz
    B-re
	sz = kj + 1*sz
    A+B-re
	db = 0 // osztók száma
	i = 1
	Ciklus kj-szer
		Ha i | kj akkor  // i osztója kj-nek
			db növelése
		Ha vége
		i növelése
	Ciklus vége
	Ha db = 2 akkor
		Ki: "PRIM"
	egyébként
		Ki: "NEM PRIM"
	Ha vége