Zaloguj się
Blog na Matlablog
Forum polskich użytkowników
 
UŻYTKOWNICY GRUPY PROFIL Zaloguj się, by sprawdzić wiadomości FAQ
 



Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

generacja pewnego ciagu liczb...
Forum MATLAB Strona Główna-> Matematyka, statystyka i prawdopodobieństwo
Post Wysłany: 12 Grudnia 2007, Sro 10:55 pm Temat postu: generacja pewnego ciagu liczb... Odpowiedz z cytatem
 
AUTOR:
Valdo84
Dość dobry pisarz


Dołączył: 22 Sty 2007
Posty: 50


Ogląda profil użytkownika Wyślij prywatną wiadomość
... w ktorym kazda kolejna liczba to: suma liczby poprzedniej i sumy cyfr liczby poprzedniej.

probowalem na kilka sposoboc cos scalic ale nie udaje mi sie:

Kod:

liczba
= zeros(1,200);
s = zeros(1,200);
liczba2 = zeros(1,200);
liczba2(1) = 1;

for
i = 1:1:200
    liczba
(i) = i;
end

for i = 1:1:200
    
while liczba(i) > 0
            s
(i) = s(i) + mod(liczba(i),10);
            
liczba(i) = floor(liczba(i)/10);
    
end
end

    
    
for i=2:1:200
        liczba2
(i) = liczba2(i-1) + s(i);
end

liczba2
'



najpierw tworze sobie iteracyjnie tablice s(i) ktora zawiera sumy cyfr kazdej liczby od 1 do 200. noi chcialem ta tablice jakos dodac do wlasciwej liczby (liczba2(i)) ale niestety nie zalozylem tego ze liczba2(i) nie wzrasta dokladnie o jeden (a s(i) wzrasta Confused )


ma ktos jakis pomysl ?


 

Post Wysłany: 12 Grudnia 2007, Sro 11:15 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
placek
Może pisać książki


Dołączył: 19 Gru 2006
Posty: 238
Skąd: AGH


Ogląda profil użytkownika Wyślij prywatną wiadomość
Kod:
% funkcja wyznaczające sumę cyfr danej liczby

function y = suma(x)

y = 0;
x = num2str(x);
for
i=1:length(x)
    
y = y + str2num(x(i));
end;

%
funkcja generująca dany ciąg

function y = gen_ciag(x0,N)

%
x0 - pierwszy element ciągu
% N - długość ciągu

y
= zeros(1,N);
y(1) = x0;
for
i = 1:N-1
    y
(i+1) = y(i) + suma(y(i));
end;

%
przykład użycia:

k = gen_ciag(3,14)

k =

    
3     6    12    15    21    24    30    33    39    51    57    69    84    96



mam nadzieję że o coś takiego chodziło Smile


 

Post Wysłany: 13 Grudnia 2007, Czw 12:03 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
Valdo84
Dość dobry pisarz


Dołączył: 22 Sty 2007
Posty: 50


Ogląda profil użytkownika Wyślij prywatną wiadomość
tak. dokladnie. dzieki. ja caly czas chcialem to miec w jednym m-file'u i bez zadnych funkcji dlatego sie napocilem a i tak niewiele to dalo.


 

Post Wysłany: 24 Styczenia 2008, Czw 5:35 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
darekc
Może pisać książki


Dołączył: 19 Lis 2007
Posty: 570
Skąd: P.Śl. Gliwice


Ogląda profil użytkownika Wyślij prywatną wiadomość
Dopiero dzisiaj zajrzałem do tego działu i natrafiłem na to ciekawe zadanie. Pewnie nie jest już to potrzebne, ale podam, że sumę cyfr pewnej liczby można obliczyć też tak:

Kod:
sum(abs(num2str(liczba) - '0'))


 

Post Wysłany: 8 Styczenia 2018, Pon 10:51 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
projektogrod
Zbanowany


Dołączył: 21 Lis 2017
Posty: 50


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
bardzo się przyda i w tym dziale
michał mazur


 

Forum MATLAB Strona Główna-> Matematyka, statystyka i prawdopodobieństwo
Wyświetl posty z ostatnich:   

Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Wszystkie czasy w strefie CET (Europa)

Skocz do:  

Statystyki forum:



Od dnia 08.06.2006 forum odwiedzano 45639095
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Telewizja online za darmo  (24 Maj 2018, Czw 11:00 pm)
Ja, Godard 2017 Obejrzyj Cały Film Online Lektor PL  (23 Maj 2018, Sro 7:44 pm)
Wykres i widmo zerowej składowej  (23 Maj 2018, Sro 3:09 pm)
(s01e10) Nawiedzona panna młoda 1 Sezon 10 Odcinek Online  (22 Maj 2018, Wto 10:17 pm)
Nawiedzona panna młoda s01e09 transmisja na Ĺźywo  (22 Maj 2018, Wto 10:17 pm)
Nawiedzona panna młoda s01e09 gdzie obejrzeć online?  (22 Maj 2018, Wto 10:16 pm)
(s01e09) Nawiedzona panna młoda 1 Sezon 9 Odcinek Online  (22 Maj 2018, Wto 10:16 pm)
Nawiedzona panna młoda s01e08 gdzie obejrzeć online?  (22 Maj 2018, Wto 10:16 pm)
(s01e08) Nawiedzona panna młoda 1 Sezon 8 Odcinek Online  (22 Maj 2018, Wto 10:15 pm)
(s01e07) Nawiedzona panna młoda 1 Sezon 7 Odcinek Online  (22 Maj 2018, Wto 10:15 pm)
Twoje prawa:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać plików na tym forum