[Cs5500] Fwd: [Cs4800] Home of your avatar is ready : Helping users

Madhuvanthi Balasubramanian balasubramanian.m at husky.neu.edu
Thu Nov 3 14:03:20 EDT 2011


Professor,

         Yes, that sounds like a good plan. Since it's 3 of us in Navi +
Srinivas, we can each take up a day's questions(as primary contact to
answer questions) and rotate the shift among ourselves.
         As to David's question today, Srinivas is better equipped to
answer this, since he runs his application on a Mac.

On Thu, Nov 3, 2011 at 12:57 PM, Karl Lieberherr <lieber at ccs.neu.edu> wrote:

> Now we need to set up a systematic technique to get such questions
> answered.
>
> I will forward those messages to Srinivas and the Navi team and to the
> grader for Algorithms.
>
> Is this a good plan? The first who sees the question and has time to
> answer it goes ahead and cc's all the other.
>
> David's message suggests improvements to the Avatar Designer Guide.
>
> I need you to respond to those technical set-up questions.
>
> -- Karl
>
> ---------- Forwarded message ----------
> From: David Richards <dirich at ccs.neu.edu>
> Date: Thu, Nov 3, 2011 at 12:07 PM
> Subject: Re: [Cs4800] Home of your avatar is ready
> To: Karl Lieberherr <lieber at ccs.neu.edu>
>
>
> Hi Professor,
>
> I'm having some problems getting my avatar ready.
> I tried building the Baby Avatar just to make sure I knew what I was doing.
>
> When I first tried to generate the java files I got the following error:
> > Davids-Macbook:GenericSCG david$ java -cp
> .:demeterf.jar:hamcrest-all-1.3.0RC2.jar demeterf
> ./src/hsr/BabyAvatar/hsrAvatar.cd ./src/hsr/BabyAvatar/hsrAvatar.beh src
> >
> >                  ?------------------------------?
> >                  |         DemeterF Java        |
> >                  |          4/15/2011          |
> >                  ?------------------------------?
> >
> >  ** Generating Classes...
> >      [HSRAvatar, ]
> > 112, ** Generating Parser...
> >  ** Running JavaCC...
> >
> >
> >  !! JavaCC Errors:
> >
> >     bash: javacc: command not found
> >
>
> I was able to fix this by downloading javacc and adding it to my path, but
> this wasn't listed anywhere in the instructions.
>
> After that I realized that the domain hadn't been generated, and there
> were no instructions to do that.  So I ran
> the following to generate the domain:
> > Davids-Macbook:GenericSCG david$ java -cp
> .:demeterf.jar:hamcrest-all-1.3.0RC2.jar demeterf ./src/hsr/hsrDomain.cd
> ./src/hsr/hsrDomain.beh src
> >                  ?------------------------------?
> >                  |         DemeterF Java        |
> >                  |          4/15/2011          |
> >                  ?------------------------------?
> >
> >  ** Generating Classes...
> >      [HSRInstance, HSRSolution, Simple, Compound, HSRInstanceSet,
> HSRDomain, HSRConfig, ]
> > 86, ** Generating Parser...
> >  ** Running JavaCC...
> >  ** Finished [1.62 sec.]
>
> After having done this, I tried to compile the code by using the ant
> command as instructed in the guide.
> Unfortunately this produced a large number of errors: it appears that the
> domain generation didn't generate
> the accessor methods (such as getN() and getK() on the HSRInstance class).
>  The errors are listed at the
> end of this e-mail.
>
> Could you advise on what I'm doing wrong?
>
> Thanks,
> -David Richards
>
> > Davids-Macbook:GenericSCG david$ ant
> > Buildfile: /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/build.xml
> >
> > build:
> >     [javac] Compiling 14 source files to /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/bin
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRSolution.java:38: cannot find
> symbol
> >     [javac] symbol  : method getYes()
> >     [javac] location: class hsr.Compound
> >     [javac]                   depth =
> Math.max(((Compound)this).getYes().findDepth(),
> ((Compound)this).getNo().findDepth()) +1;
> >     [javac]                                                    ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRSolution.java:38: cannot find
> symbol
> >     [javac] symbol  : method getNo()
> >     [javac] location: class hsr.Compound
> >     [javac]                   depth =
> Math.max(((Compound)this).getYes().findDepth(),
> ((Compound)this).getNo().findDepth()) +1;
> >     [javac]
>                               ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRSolution.java:38: operator +
> cannot be applied to <any>,int
> >     [javac]                   depth =
> Math.max(((Compound)this).getYes().findDepth(),
> ((Compound)this).getNo().findDepth()) +1;
> >     [javac]                                   ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRSolution.java:38: incompatible
> types
> >     [javac] found   : <nulltype>
> >     [javac] required: int
> >     [javac]                   depth =
> Math.max(((Compound)this).getYes().findDepth(),
> ((Compound)this).getNo().findDepth()) +1;
> >     [javac]
>                                                     ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:61: cannot find
> symbol
> >     [javac] symbol  : method getYes()
> >     [javac] location: class hsr.Compound
> >     [javac]                           return
> lessThanEqualKBranches(((Compound) s).getYes(), jarsBroken +1) &&
> >     [javac]
>           ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:62: cannot find
> symbol
> >     [javac] symbol  : method getNo()
> >     [javac] location: class hsr.Compound
> >     [javac]
> lessThanEqualKBranches(((Compound) s).getNo(), jarsBroken);
> >     [javac]
>            ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:70: cannot find
> symbol
> >     [javac] symbol  : method getN()
> >     [javac] location: class hsr.HSRInstance
> >     [javac]           java.util.List<Integer> internalNodes =
> buildIntList(getN());
> >     [javac]
>    ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:72: cannot find
> symbol
> >     [javac] symbol  : method getN()
> >     [javac] location: class hsr.HSRInstance
> >     [javac]           java.util.List<Integer> leaves =
> buildIntList(getN());
> >     [javac]                                                         ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:86: cannot find
> symbol
> >     [javac] symbol  : method getQuestion()
> >     [javac] location: class hsr.Compound
> >     [javac]                   Integer question = new Integer(((Compound)
> s).getQuestion());
> >     [javac]
>    ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:89: cannot find
> symbol
> >     [javac] symbol  : method getYes()
> >     [javac] location: class hsr.Compound
> >     [javac]                           return nodesValid(((Compound)
> s).getYes(), internalNodes, leaves) &
> >     [javac]                                                           ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:90: cannot find
> symbol
> >     [javac] symbol  : method getNo()
> >     [javac] location: class hsr.Compound
> >     [javac]
> nodesValid(((Compound) s).getNo(), internalNodes, leaves);
> >     [javac]
>        ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstance.java:95: cannot find
> symbol
> >     [javac] symbol  : method getHighest_safe_rung()
> >     [javac] location: class hsr.Simple
> >     [javac]                   Integer hsr = new Integer(((Simple)
> s).getHighest_safe_rung());
> >     [javac]                                                         ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstanceSet.java:47: cannot find
> symbol
> >     [javac] symbol  : method getSingleton()
> >     [javac] location: class hsr.HSRInstanceSet
> >     [javac]           if(!i.equals(getSingleton())){
> >     [javac]                        ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstanceSet.java:48: cannot find
> symbol
> >     [javac] symbol  : method print()
> >     [javac] location: class hsr.HSRInstance
> >     [javac]                   return new Some<String>("The instance " +
> i.print() + " is different from " + getSingleton().print() + ".");
> >     [javac]
>  ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstanceSet.java:48: cannot find
> symbol
> >     [javac] symbol  : method getSingleton()
> >     [javac] location: class hsr.HSRInstanceSet
> >     [javac]                   return new Some<String>("The instance " +
> i.print() + " is different from " + getSingleton().print() + ".");
> >     [javac]
>                                     ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstanceSet.java:55: cannot find
> symbol
> >     [javac] symbol  : method getSingleton()
> >     [javac] location: class hsr.HSRInstanceSet
> >     [javac]          HSRInstance i = getSingleton();
> >     [javac]                          ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstanceSet.java:56: cannot find
> symbol
> >     [javac] symbol  : method getN()
> >     [javac] location: class hsr.HSRInstance
> >     [javac]          int n = i.getN();
> >     [javac]                   ^
> >     [javac] /Users/david/Desktop/SCG -
> SourceCode_JavaDoc/GenericSCG/src/hsr/HSRInstanceSet.java:57: cannot find
> symbol
> >     [javac] symbol  : method getK()
> >     [javac] location: class hsr.HSRInstance
> >     [javac]          int k = i.getK();
> >     [javac]                   ^
> >     [javac] 18 errors
> >
> > BUILD FAILED
> > /Users/david/Desktop/SCG - SourceCode_JavaDoc/GenericSCG/build.xml:34:
> Compile failed; see the compiler error output for details.
> >
> > Total time: 1 second
>
> On Nov 3, 2011, at 10:32 AM, Karl Lieberherr wrote:
>
> > The home of your avatar is ready. It is the HSR playground controlled by
> the Scientific Community Game Court software.
> > You have to knock at the door of the playground and they will let your
> avatar in.
> > But then it is all on its own and has to fight for survival. The more
> you know about algorithms
> > and implementing them efficiently and robustly, the more likely it will
> survive.
> >
> >
> http://www.ccs.neu.edu/home/lieber/courses/algorithms/cs4800/f11/competitions/source/
> >
> > The Avatar Designer Guide has been updated and is here:
> >
> http://www.ccs.neu.edu/home/lieber/courses/algorithms/cs4800/f11/competitions/Avatar%20Designer%20Guide.pdf
> >
> > The baby avatar is here:
> >
> http://www.ccs.neu.edu/home/lieber/courses/algorithms/cs4800/f11/competitions/source/SCG_HSR_Source/GenericSCG/src/hsr/BabyAvatar/
> >
> > Instructions for the warm-up tournament tonight will follow.
> >
> > Happy algorithmic pummeling,
> > -- Karl
> >
> > PS. Before you let your avatar into the dangerous playground, give it a
> hug.
> > _______________________________________________
> > Cs4800 mailing list
> > Cs4800 at lists.ccs.neu.edu
> > https://lists.ccs.neu.edu/bin/listinfo/cs4800
>
>
>
> _______________________________________________
> Cs5500 mailing list
> Cs5500 at lists.ccs.neu.edu
> https://lists.ccs.neu.edu/bin/listinfo/cs5500
>
>


-- 
 Thanks
- Madhu
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the Cs5500 mailing list