Keresés

Új hozzászólás Aktív témák

  • joufiu

    csendes tag

    válasz B-L-A-C-K #3345 üzenetére

    Joufiu kolleganak nem volt ideje erdemben foglalkozni a dologgal, csak a HM interfest csinalta meg, de azt megosytja barkivel

    function gyakorlat(action);

    if nargin<1
    action='Start';
    uicontrol('Style','Pushbutton','Units','Normalized','Position',[.83 .1 .16 .06],...
    'Callback','close','String','Cancel');
    uicontrol('Style','Pushbutton','Units','Normalized','Position',[.63 .1 .16 .06],...
    'String','Open','CallBack','gyakorlat(''Open'')');
    uicontrol('Style','Pushbutton','Units','Normalized','Position',[.43 .1 .16 .06],...
    'String','Ok','CallBack','gyakorlat(''Ok'')');
    end
    if strcmp(action,'Start')
    elseif strcmp(action,'Open')
    myopen;
    end

    function myopen
    [file,path]=uigetfile('terkep.be*');
    F=fopen([path,file],'r');
    s=fread(F);
    [o,i]=beolvas(s,2,1)
    N=o(1);M=o(2);

    function [o,i]=beolvas(s,k,i)
    for j=1:1:k
    o(j)=0;
    end
    while ((s(i)<48)&(s(i)>57))
    i=i+1;
    end
    for j=1:1:k
    while ((s(i)>=48)&(s(i)<=57))
    o(j)=o(j)*10+s(i)-48;
    i=i+1;
    end
    i=i+1;
    end

    Matlab

  • Protezis

    őstag

    válasz B-L-A-C-K #3345 üzenetére

    ooo, felreneztem.

    Szoval kb. ennyit kellene csinalni:
    Nyilvantartod az osszes megkezdett ladakupacod meretet (mekkora benne a legkisebb lada), es a soronkovetkezo ladat belerakod azon ladakupac valamelyikebe, amibe belefer. Ha nem fer bele egyikbe se, uj kupacot kezdesz.

    A megvalositasrol:
    Minden ladakupac lehet mondjuk egy lancolt lista, a legkisebb ladat mindig a lista elejere fuzod fel. Ezeket a kupacokat pedig szinten egy lancolt listaba rakhatod.
    Ezen kupacokat kell vegigjarni, es megnezni minden kupac (lista) elejet.

Új hozzászólás Aktív témák