LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

Ну серьезно! В луа не работает математика. Тупо не работает. Вот от слова совсем. Она непредсказуема и выдает рандом. Независимо от того, что ты задаешь. Вот смотри:

function kirTest(b,n1)
test1=b:sub(n1,n1)
	nI=b
for i=0,n1-1 do
	testN=nI:byte(1)
	if testN == 208 then
		print (testN)
		nP=nI:len()
		print (nP)
		nI=nI:sub(3,nP)
		print (nI)
		nI1=nI:sub(1,2)
	else

		nP=nI:len()
		nI=nI:sub(2,nP)
		nI1=nI:sub(1,1)
	end
	r=nI1
end

return r
end
--r=b:sub(n1*2-1,n1*2)
--r=test1
strstr = "Двацветок"
testNik=kirTest(strstr,4)

Задаем 1-3 все работает. Он проходит три итерации:

 lua GS.lua                                                         14:46:21
208
18
вацветок
208
16
ацветок
208
14
цветок

Задаем 4:

208
18
вацветок
208
16
ацветок
208
14
цветок

Он проходит четыре итерации? Хер там. Три.

Задаем 5: тоже три терации.

Шесть: И тут у нас наконец ЧЕТЫРЕ итерации!

208
18
вацветок
208
16
ацветок
208
14
цветок
208
10
еток

на 7 у нас пять итераций. Это вообще что?! Это как?

12 длину строки он пропустил. Хмм…

Ладно, это ересь. Пока не будет понимания как работать с кириллицей, дальше ничего не получится.

Исправление LightDiver, :

Ну серьезно! В луа не работает математика. Тупо не работает. Вот от слова совсем. Она непредсказуема и выдает рандом. Независимо от того, что ты задаешь. Вот смотри:

function kirTest(b,n1)
test1=b:sub(n1,n1)
	nI=b
for i=0,n1-1 do
	testN=nI:byte(1)
	if testN == 208 then
		print (testN)
		nP=nI:len()
		print (nP)
		nI=nI:sub(3,nP)
		print (nI)
		nI1=nI:sub(1,2)
	else

		nP=nI:len()
		nI=nI:sub(2,nP)
		nI1=nI:sub(1,1)
	end
	r=nI1
end

return r
end
--r=b:sub(n1*2-1,n1*2)
--r=test1
strstr = "Двацветок"
testNik=kirTest(strstr,4)

Задаем 1-3 все работает. Он проходит три итерации:

 lua GS.lua                                                         14:46:21
208
18
вацветок
208
16
ацветок
208
14
цветок

Задаем 4:

208
18
вацветок
208
16
ацветок
208
14
цветок

Он проходит четыре итерации? Хер там. Три.

Задаем 5: тоже три терации.

Шесть: И тут у нас наконец ЧЕТЫРЕ итерации!

208
18
вацветок
208
16
ацветок
208
14
цветок
208
10
еток

на 7 у нас пять итераций. Это вообще что?! Это как?

12 длину строки он пропустил. Хмм…

Исправление LightDiver, :

Ну серьезно! В луа не работает математика. Тупо не работает. Вот от слова совсем. Она непредсказуема и выдает рандом. Независимо от того, что ты задаешь. Вот смотри:

function kirTest(b,n1)
test1=b:sub(n1,n1)
	nI=b
for i=0,n1-1 do
	testN=nI:byte(1)
	if testN == 208 then
		print (testN)
		nP=nI:len()
		print (nP)
		nI=nI:sub(3,nP)
		print (nI)
		nI1=nI:sub(1,2)
	else

		nP=nI:len()
		nI=nI:sub(2,nP)
		nI1=nI:sub(1,1)
	end
	r=nI1
end

return r
end
--r=b:sub(n1*2-1,n1*2)
--r=test1
strstr = "Двацветок"
testNik=kirTest(strstr,4)

Задаем 1-3 все работает. Он проходит три итерации:

 lua GS.lua                                                         14:46:21
208
18
вацветок
208
16
ацветок
208
14
цветок

Задаем 4:

208
18
вацветок
208
16
ацветок
208
14
цветок

Он проходит четыре итерации? Хер там. Три.

Задаем 5: тоже три терации.

Шесть: И тут у нас наконец ЧЕТЫРЕ итерации!

208
18
вацветок
208
16
ацветок
208
14
цветок
208
10
еток

на 7 у нас пять итераций. Это вообще что?! Это как?

Исходная версия LightDiver, :

Ну серьезно! В луа не работает математика. Тупо не работает. Вот от слова совсем. Она непредсказуема и выдает рандом. Независимо от того, что ты задаешь. Вот смотри:

function kirTest(b,n1)
test1=b:sub(n1,n1)
	nI=b
for i=0,n1-1 do
	testN=nI:byte(1)
	if testN == 208 then
		print (testN)
		nP=nI:len()
		print (nP)
		nI=nI:sub(3,nP)
		print (nI)
		nI1=nI:sub(1,2)
	else

		nP=nI:len()
		nI=nI:sub(2,nP)
		nI1=nI:sub(1,1)
	end
	r=nI1
end

return r
end
--r=b:sub(n1*2-1,n1*2)
--r=test1
strstr = "Двацветок"
testNik=kirTest(strstr,4)

Задаем 1-3 все работает. Он проходит три итерации:

lua GS.lua 14:46:21 208 18 вацветок 208 16 ацветок 208 14 цветок


Задаем 4:

208 18 вацветок 208 16 ацветок 208 14 цветок

Он проходит четыре итерации? Хер там. Три. 

Задаем 5: тоже три терации.

Шесть: И тут у нас наконец ЧЕТЫРЕ итерации!

208 18 вацветок 208 16 ацветок 208 14 цветок 208 10 еток


на 7 у нас пять итераций. Это вообще что?! Это как?