The shuttle puzzle problem..

Hi guys;
for those raedy to rise challenges i present this problem... Any ideas to solve it are welcomed..some code would be a generous action from your part...
SHUTTLE PUZZLE
The SHUTTLE PUZZLE of size 3
consists of 3 white marbles, 3 black
marbles, and a strip of wood with 7 holes.
The marbles of the same color are placed
in the holes at the opposite ends of the
strip, leaving the center hole empty.
INITIAL STATE: WWW BBB
GOAL STATE: BBB WWW
To solve the shuttle puzzle use only two
types of moves. Move 1 marble 1 space
(into the empty hole) or jump 1 marble
over 1 marble of the opposite color (into
the empty hole). You may not back up,
and you may not jump over 2 marbles.
A Shuttle Puzzle of size N consists of N
white marbles and N black marbles and
2N+1 holes.
Write a program that will solve the
SHUTTLE PUZZLE for any size N(*10)
and display the board after each move.
Use W to represent a white marble and B
to represent a black marble and a blank to
represent the empty hole. Test your
program for N=3 and N=4.
Sample Run
N = 3
WWW BBB
WWWB BB
WW BWBB
W WBWBB
WBW WBB
WBWBW B
WBWBWB
WBWB BW
WB BWBW
BWBWBW
B WBWBW
BBW WBW
BBWBW W
BBWB WW
BB BWWW
BBB WWW

my friend , here is my own program for the Shutle problem...
try it and tell me if something is wrong...
cheers.
* Created on 23 f�vr. 2004
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
* @author user
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
import java.io.*;
import java.util.*;
public class Shuttle {
     static int N=3;
     static int ln= 2*N+1;
     static int p=(int) Math.pow(2,N+1);
     static String[] a= new String[ln];
     static boolean shifted= false;
public static void init()throws IOException {
     /*System.out.println("Enter N:");
     String ss= getString();
     N =(int)Integer.parseInt(ss);*/
     System.out.println("Solved shuttle:");
     ln= 2*N+1;
     p=(int) Math.pow(2,N+1);
     a= new String[ln];
     for(int i=0; i<N;i++)
     a="W";
     a[N]=" ";
     for(int i=N+1; i<a.length;i++)
     a[i]="B";
public static String getString() throws IOException
     InputStreamReader isr = new InputStreamReader(System.in);
     BufferedReader br = new BufferedReader(isr);
     String s = br.readLine();
     return s;
public static char getChar() throws IOException{
     String s= getString();
     return s.charAt(0);
public static void print(String[] a){
     for(int i=0;i<a.length;i++)
          System.out.print(a[i]);
          System.out.println();
public static int getHole(String[] a){
     int index=-1;
     for(int i=0;i<a.length;i++){
          if(a[i].equals(" ")){
               index=i;break;
     return index;
public static void swap(String[] a,int i,int j){
     String X=new String();
     X=a[i];
     a[i]=a[j];
     a[j]=X;
public static boolean Done(String[]a){
     boolean done=true;
     for(int i=0;i< N; i++){
          if(!a[i].equals("B")){done=false;break;}
     if(!a[N].equals(" ")){done=false;
     for(int i=N+1; i< a.length;i++){
          if(!a[i].equals("W")){ done=false; break;
     return done;
public static void shuttle(){
     int index=-1;
     //for(int k=0;k<p;k++){
     do{
          print(a);
          index=getHole(a);
          if(index==0){
               if(a[index+1].equals("B"))swap(a,index,index+1);
               else if(a[index+1].equals("W")&& a[index+2].equals("B")) swap(a,index,index+2);
               //else if(a[index+1].equals("W")&& a[index+2].equals("B")) swap(a,index,index+2);
          else if(index==a.length-1){
               if(a[index-1].equals("B")&&a[index-2].equals("W") )swap(a,index,index-2);
               else if(a[index-1].equals("W"))swap(a,index,index-1);
          else if(a[index-1].equals("W")&&a[index+1].equals("B") ){
               if (shifted==false){     swap(a,index,index+1); shifted=true; }
               else if(shifted==true){ swap(a,index,index-1); shifted=false;
               else if(a[index-1].equals("B")&&a[index+1].equals("W")){
                    if(((index+2)<=a.length-1)&& a[index+2].equals("B")) swap(a,index+2,index);
                    else if((index-2>=0)&& a[index-2].equals("W") ) swap(a,index-2,index);
          else if(a[index-1].equals("B")&& a[index+1].equals("B") ){
               if ((index-2>=0)&& a[index-2].equals("W") )swap(a,index-2,index);
               else if (((index+2)<=a.length-1)&& a[index+2].equals("B") ) swap(a,index-2,index);
                    else swap(a,index,index+1);
               else if(a[index-1].equals("W")&& a[index+1].equals("W") ){
                    if (((index +2)<=(a.length-1)) && a[index+2].equals("B")) swap(a,index+2,index);
                    else if ((index -2>=0)&& a[index-2].equals("W") ) swap(a,index-2,index);
                    else swap(a,index,index-1);
          }while(Done(a)==false);
          print(a);
     public static void main(String[] args)throws IOException {
          while (true){
               System.out.println("Enter N:");
               String ss= getString();
               N =(int)Integer.parseInt(ss);
          init();
          shuttle();
          System.out.print("another trial(y/n)?: ");
          char c=getChar();
          if (c=='y')continue;
          else if(c=='n'){System.err.println("Bye!");break;}

Similar Messages

  • The 15 puzzle problem !!!

    hey ,
    can nebody help me with the code of the autosolve solution of the 15 block puzzle...or atleast the algorithm that is to be used .....????
    The program requires the computer to solve the puzzle .....oe move at a time .....
    How will i go about it ??

    here is the basic code that will help an user play, i am still trying to automate it, if anyone is able to finish it please let me know import java.applet.Applet;
    import java.awt.Color;
    import java.awt.Event;
    import java.awt.Graphics;
    // <applet code=puzzle width=100 height=100></applet>
    public class Puzzle extends Applet {
         private static final long serialVersionUID = 1L;
         public Piece pieces[] = new Piece[16];
         int i, x, y, currentValue;
         int startX = 50;
         int startY = 50; // start pos of puzzle
         int rowSize = 4;
         int pieceWidth = 50;
         int pieceHeight = 50;
         private int blankPiecePosition;
         Graphics graphics;
         SimplePuzzle simple;
         RandomValue randomValue = new RandomValue(1, 16);
         public void init() {
              graphics = getGraphics();
              /* INITIALIZE THE BLANK PIECES */
              x = startX;
              y = startY;
              for (i = 0; i <= 15; i++) {
                   currentValue = randomValue.getRandomValue();
                   // currentValue = i+1;
                   /* SET THE INITIAL POSTION OF THE BLANK PIECE */
                   if (currentValue == 16) {
                        blankPiecePosition = i;
                   // pict = getImage(getDocumentBase(),image_name+currentValue+".gif");
                   pieces[i] = new Piece(i, currentValue, graphics, x, y, null, this);
                   x += 50;
                   if (x > 200) {
                        x = 50;
                        y += 50;
              /* CREATE A NEW SIMPLE PUZZLE */
              simple = new SimplePuzzle(15, this);
              resize(pieces[0].width * 6, pieces[0].height * 6);
         public void start() {}
         public void stop() {}
         public boolean mouseDown(Event evt, int x, int y) {
              int rel_x, rel_y;
              int click_piece;
              int cur;
              // FIRST CHECK IF THE POINT IS INSIDE THE PUZZLE
              if (isPointInside(x, y)) {
                   // NOW GET THE CLICK PIECE
                   rel_x = (int) (x - startX) / pieceWidth;
                   rel_y = (int) (y - startY) / pieceHeight;
                   click_piece = rel_x + rowSize * rel_y;
                   // IF THE CLICK POINT IS IN THE SAME ROW AS THE BLANK PIECE
                   if (pieces[blankPiecePosition].sameRow(y)) {
                        if (pieces[click_piece].toLeft(pieces[blankPiecePosition])) {
                             cur = pieces[blankPiecePosition].left;
                             while (cur != pieces[click_piece].left) {
                                  pieces[cur].exchangePiece(pieces[blankPiecePosition]);
                                  blankPiecePosition = cur;
                                  cur = pieces[blankPiecePosition].left;
                                  congratulate();
                        } else if (pieces[click_piece].toRight(pieces[blankPiecePosition])) {
                             cur = pieces[blankPiecePosition].right;
                             while (cur != pieces[click_piece].right) {
                                  pieces[cur].exchangePiece(pieces[blankPiecePosition]);
                                  blankPiecePosition = cur;
                                  cur = pieces[blankPiecePosition].right;
                                  congratulate();
                   } else if (pieces[blankPiecePosition].sameColumn(x)) {
                        if (pieces[click_piece].above(pieces[blankPiecePosition])) {
                             cur = pieces[blankPiecePosition].up;
                             while (cur != pieces[click_piece].up) {
                                  pieces[cur].exchangePiece(pieces[blankPiecePosition]);
                                  blankPiecePosition = cur;
                                  cur = pieces[blankPiecePosition].up;
                                  congratulate();
                        } else if (pieces[click_piece].below(pieces[blankPiecePosition])) {
                             cur = pieces[blankPiecePosition].down;
                             while (cur != pieces[click_piece].down) {
                                  pieces[cur].exchangePiece(pieces[blankPiecePosition]);
                                  blankPiecePosition = cur;
                                  cur = pieces[blankPiecePosition].down;
                                  congratulate();
              return true;
         private void congratulate() {
              if (simple.isPuzzleComplete()) {
                   graphics.drawString("Congratulations!!!", 75, 275);
         public void paint(Graphics g) {
              g.setColor(Color.pink);
              g.fillRect(0, 0, size().width, size().height);
              for (int i = 0; i <= (15); i++) {
                   pieces.draw();
         // THIS ROUTINE RETURNS THE VALUE OF A LOCATION
         public int getLocationValue(int arr_loc) {
              return pieces[arr_loc].value.intValue();
         // THIS ROUTINE RETURNS THE VALUE OF THE BLANK LOCATION
         int getBlankLocationValue() {
              return pieces[blankPiecePosition].value.intValue();
         public boolean isPointInside(int x, int y) {
              if ((x >= startX) && (y >= startY)
                        && (x <= startX + rowSize * pieceWidth)
                        && (y <= startY + rowSize * pieceWidth)) {
                   return true;
              } else {
                   return false;
    import java.awt.Color;
    import java.awt.Font;
    import java.awt.Graphics;
    import java.awt.Image;
    public class Piece {
         int width = 50, height = 50;
         int right, left, up, down;
         Integer value; // the value of the Piece
         Integer posX, posY; // the on screen position of the Piece
         Graphics graphics;
         Puzzle objPuzzle;
         public Piece(int index, int val, Graphics agc, int x, int y, Image pict,
                   Puzzle objPuzzle) {
              int temp;
              this.objPuzzle = objPuzzle;
              value = new Integer(val);
              graphics = agc;
              posX = new Integer(x);
              posY = new Integer(y);
              // RIGHT
              temp = index + 1;
              if ((temp == 4) || (temp == 8) || (temp == 12) || (temp == 16))
                   right = -1;
              else
                   right = temp;
              // LEFT
              temp = index - 1;
              if ((temp == 3) || (temp == 7) || (temp == 11))
                   left = -1;
              else
                   left = temp;
              // UP
              temp = index - 4;
              if ((temp < 0))
                   up = -1;
              else
                   up = temp;
              // DOWN
              temp = index + 4;
              if ((temp >= 16))
                   down = -1;
              else
                   down = temp;
         // RETURNS TRUE IF A POINT IS IN THE SAME COL AS y
         public boolean sameColumn(int x) {
              return ((x > posX.intValue()) && (x < posX.intValue() + height));
         // RETURNS TRUE IF A POINT IS IN THE SAME ROW AS x
         public boolean sameRow(int y) {
              return ((y > posY.intValue()) && (y < posY.intValue() + width));
         public boolean toLeft(Piece p) {
              return (posX.intValue() < p.posX.intValue());
         public boolean toRight(Piece p) {
              return (posX.intValue() > p.posX.intValue());
         public boolean above(Piece p) {
              return (posY.intValue() < p.posY.intValue());
         public boolean below(Piece p) {
              return (posY.intValue() > p.posY.intValue());
         public void exchangePiece(Piece blank) {
              Integer temp = value;
              value = blank.value;
              blank.value = temp;
              draw();
              blank.draw();
         public void draw() {
              if (value.intValue() == 16) {
                   graphics.setColor(Color.black);
                   graphics.fillRect(posX.intValue(), posY.intValue(), width, height);
                   graphics.drawRect(posX.intValue(), posY.intValue(), width, height);
              } else {
                   graphics.setColor(Color.yellow);
                   graphics.fillRect(posX.intValue(), posY.intValue(), width, height);
                   graphics.setColor(Color.black);
                   graphics.drawRect(posX.intValue(), posY.intValue(), width, height);
                   graphics.setFont(new Font("Times", Font.BOLD, 16));
                   graphics.drawString(value.toString(), posX.intValue()
                             + (width - graphics.getFontMetrics().stringWidth(
                                       value.toString())) / 2, posY.intValue() + height
                             / 2);
    public class SimplePuzzle{
         int win[] = new int[16];
         int winIndex, startIndex;
         Puzzle puzzle;
         SimplePuzzle(int startPosition, Puzzle puz) {
              for (int i = 0; i < 16 ; i++) {
                   win[i] = i + 1;
              winIndex = 15;
              startIndex = startPosition;
              puzzle = puz;
         public boolean isPuzzleComplete() {
              if (puzzle.getBlankLocationValue() != winIndex) {
                   return false;
              for (int i = 0; i < 16 ; i++) {
                   //System.out.println("Loc Value: "+puzzle.getLocationValue(i)+"\tWin: "+win[i]);
                   if (puzzle.getLocationValue(i) != win[i]) {
                        return false;
              return true;
    // THIS CLASS IS USED TO PROVIDE A UNIQUE RANDOM VALUE FROM
    // A RANGE OF VALUES
    class RandomValue {
         int value[];
         int total;
         RandomValue(int first, int last) {
              int i;
              total = last - first + 1;
              value = new int[total];
              for (i = 0; i < total; i++) {
                   value[i] = first;
                   first++;
         int getRandomValue() {
              int i;
              int ret;
              if (total == 0) {
                   return -1;
              if (total == 1) {
                   total = 0;
                   return value[0];
              i = (int) (Math.random() * total);
              ret = value[i];
              total--;
              for (; i < total; i++) {
                   value[i] = value[i + 1];
              return ret;

  • N-puzzle problem

    Hello,
    I need the code for the n-puzzle problem using the branch and bound algorithm. I have found any other implementations (A*, deepth, etc.etc.) but I can�t found the branch and bound solution.
    Any help will be really important for me.
    Thank you in advance.

    Thank you very much but in this link I can�t see the code of the solution for the n-puzzle (using branch and bound algorithm)
    Actually I�m not a student, hehe, sorry about the confussion.
    Any other help please?

  • Using values in the right side of the shuttle on another page.

    Hello All,
    On page 1 I have a shuttle item. I select some values and move them to the right side of the shuttle. Now I need to navigate to a second page (currently I'm controlling the navigation with a button) and pass the values from the right side of the shuttle on page 1 over to page 2. How do I get the values from the right side of the shuttle on page one over to page 2. If it's easier to use a pop-up than a second page 2 I'd love to do that, but same problem, how to use the values from the right side of the shuttle?
    I've tried setting up a shuttle on page 2 and setting the values on the URL re-direct but, no luck! I also tried a PL/SQL (On Load- Before Header) page process on the second page (see code below) where I try to "work with" the shuttle values, also no luck.
    Any ideas?
    Thanks Much!
    declare
    l_selected APEX_APPLICATION_GLOBAL.VC_ARR2;
    l_set_id number;
    l_loopcount PLS_INTEGER := 0;
    BEGIN
    l_selected := APEX_UTIL.STRING_TO_TABLE(:P6_UNGROUPED_SETS);
    -- Loop through the array of selected fulfillment sets
    FOR i IN 1.. NVL(l_selected.count,0) LOOP
    l_loopcount := l_loopcount +1;
    l_set_id := l_selected (i);
    INSERT INTO TEST2
    (SETS)
    VALUES
    (l_set_id);
    END LOOP; -- Loop through Array
    :p7_loopcount := l_loopcount;
    end; -- Main End

    Hello
    >> I've tried setting up a shuttle on page 2 and setting the values on the URL re-direct but, no luck!
    The value of a Shuttle item is a colon-delimited string. As colon is used as a special character in the APEX URLs (what we call the f?p notation) you can’t pass a Shuttle value using a URL (similar to the limitation of passing a traditional time notation like 10:00 in a URL, for the same reason).
    Whenever you are submitting a page, APEX automatically saves the value of all the page items in session state, and it makes them available on any other page in the application. You can access them by using the bind variable notation with the item name (e.g. :P1_SHUTTLE1).
    In your case, all you need to do is to submit page 1 (even if you don’t run any after submit activities) and then you can use the Shuttle item value from page 1 as the default value of the Shuttle item on page 2, or use this value in any other way on page 2. Just remember that the value is a colon-delimited string and for any other use other than a Shuttle default value, you most likely need to parse it first.
    Regards,
    Arie.
    &diams; Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
    &diams; Author of Oracle Application Express 3.2 – The Essentials and More

  • Selected list in the right side of the shuttle gets clear after form submit

    Hi all,
    In my application, I have a list of email in the shuttle. User can choose the email from that list of email from the shuttle and/or they can also add additional email address separately. So, in my page, I have a shuttle which has pre-populated email list, and I have a text box and a multi-select list (where they can select multiple email address they entered and hit delete to delete them). The problem that I am seeing is, after selecting the email list from the shuttle, and if they entered additional email address and hit "Add" button (which is a submit button to add email address to the multi-select list), only one email address in the selected side of the shuttle remained. rest of them moved back to the left side. I am not sure how to accomplish not to behave that way. Can someone please guide me how to resolve this issue? Much appreciated. Thanks.
    Soe

    Just found out that there is some error in the page branch, which makes the shuttle to clear off. Now the problem solved. Thanks.

  • Adding songs to the shuttle

    Hi,
    Can't figure out the inconsistent behaviour of the iTunes s/w and whatever the interactions of the XP automatic features such as recognizing the iPod as an external disk. Is there a specific way to set an option on the PC/XP NOT to recognize the iPod as an external disk (memory stick or an additional drive)? Also, the iPod option button comes on and goes off and only stays on at certain times which I cannot guess. Anyway, my big problem is the consistent way of loading or adding new songs to the shuttle. I have tried the documented procedures and they don't work all the time. What should I do to figure out a method that will work always? It seems that on PC's some other s/w might be interfering when I connect the iPod to an USB port. Any help out there?

    After dropping them into the attachments folder, which you really don't need to do, you can then move them to your sounds folder, which is where you should drop them, via mass storage/data transfer or via your file manager on your N82,
    I just drag and drop into my sounds folder via mass storage/data transfer mode and then refresh after, i get no troubles what so ever this way.
    Your music player will only refresh if theres something to refresh.
    Message Edited by grayburn on 09-Sep-2008 12:56 PM
    Message Edited by grayburn on 09-Sep-2008 12:57 PM
    Grayburn @ www.nokiausers.net & www.dailymobile.se....come say Hello!!!
    If you appreciate ANY help from a member,then show it by clicking on the Blue Star button, cheers

  • Has the clip marker problem been resolved in Premiere cs6?

    Has the clip marker problem been resolved in Premiere CS6.  As of early July, it was not!  Navigating, synchronizing clips seems impossible.

    Explain your problems with markers in this feature request form: http://www.adobe.com/go/wish
    Sorry, that's all I can offer you.
    TrueFriction wrote:
    I'd just like to add my voice to the chorus here - namely that Marker functionality for CS6 is extremely lacking, and has made my workflow for various tasks much longer and more tedious.
    In my case I'm trying to match professional footage of a concert with audience-submitted cell phone footage. The pro footage can't be synced with the non-pro footage via Pluraleyes because the cell phone audio is way too high to be analyzed properly. Hence I need to manually sync, which I can't do efficiently because I can't put clip markers on the pro footage once it's synced in pluraleyes and sent back into Premiere, because it only exists in a sequence.
    I have no idea why Adobe would remove a function used daily by its editors, one that was simple and reliable, for no reason.
    And what's puzzling is that there's been not even an acknowledgement of the issue from anyone at Adobe for 8 months.
    This doesn't make any sense. Usually customer service from Adobe is much better than this. Why no action on this one issue?
    BTW, if you want to add Clip Markers to clips in the Timeline, you can set a keyboard shortcut for that.

  • 8 Puzzle Problem

    Hi!
    I want to slove 8 puzzle problem using java code.
    Can anybody tell me how to solve this or either give me the link or source code where i will get idea about this.
    Thanks

    Over the years I have found that ESP (Extra Sensory
    Programming) skills are very useful when dealing with
    users or business analysts who expect you to be able
    to program exactly what they want without them needing
    to actually tell you anything.I find they get madder ( eh? ) when you tell them that no, you cannot read their mind and program the computer just to do exactly what they want. Also funny how they think a task is somehow simplified if "it only occurs sometimes" ... damn them.

  • Shuttle Item problem in Apex 3.1.2

    Hi
    I created application based on shuttle items in apex earlier version.
    The same is not working fine in Apex 3.1.2 version.
    I'm not doing any process on shuttle items.
    Just created a shuttle item contains a list of values.
    whenever i refresh the page,(or say when i press Cancel button to go back to previous page)
    shuttle item selects all the values in the list, (i.e values in shuttle items are rolling).
    I somehow tried to replicate the same application in demo environment :
    http://apex.oracle.com/pls/otn/f?p=12822:4
    workspace: vsanthanam
    userid: vijay
    password: apex_demo
    If you see above application, whenever we press button submit. it selects all the values in
    Shuttle (actually rolling in my developement instance and not processing further).
    Is there anything that we have to take care while using shuttle in newer version?
    Thanks
    Vijay
    Edited by: Vijay Santhanam on Jan 26, 2009 9:39 PM

    Hi Arie
    Thanks for your valuable inputs.
    While analyzing the issue on two versions: 3.1.2 & 3.0.x ,I noticed few things:
    1) Limitation of 2000 values
    Had raised SR with Oracle, They have treated this as bug some time back and have temporary resolution as per BUG ID 7326899.
    This got temporarily resolved by setting higher value for PlsqlMaxParameters.
    As per my understanding: Shuttles never used to refer to this variable value In earlier version. We are on earlier version on one of the instance, where the value for this parameter is still 2000, and despite having more number of values in shuttles on page it never throws error. That shows its a change in new version and behavior is not same.
    2) Looping/ Going through all values in left box and then right box of shuttle when page submits.
    I am pretty sure at-least about the visual part that it never happened in earlier version what I see on my application on earlier version. But I am not sure about the page rendering / functionality part as this would need regression testing.
    So this is second change in shuttle behavior.
    Since Business users need all values to be present in the shuttle even after submit for resubmission i.e. again creating the records, so I have not put yet the java script suggested by you to put restriction on length so that it doesn’t loops through values.
    I went though the thread where Carl and You have discussed the issue:
    Shuttle Item in 3.1
    Thanks again Arie!
    I am also following with Oracle to get some solution other than following you :-)
    Regards
    Ravijeet

  • Hi, i am having trouble with my mac mail account, i cannot send or receive any emails because of the server connection problems. Message says it could not be connected to SMTP server. Thanks in advance for your help.

    Hi, i am having trouble with my mac mail account, i cannot send or receive any emails because of the server connection problems. Message says it could not be connected to SMTP server. Thanks in advance for your help.

    Hello Sue,
    I have an iPad 3, iPad Mini and iPhone 5S and they are all sluggish on capitalisation using shift keys. I hope that Apple will solve the problem because it is driving me crazy.
    I find using a Microsoft Surface and Windows 8 phone, which I also have, work as well as all the ios devices before the ios 7 upgrade.
    It has something to do with the length of time that you need to hold the shift key down. The shift key needs to be held longer than the letter key for the capitalisation to work. For some reason, this is a major change in the way we have learnt to touch type on computers. I am having to relearn how to type!
    Michael

  • The message "A problem has occurred trying to process your request. Please try again later. We apologise for any inconvenience this may have caused." is displyed when I try to log on to my internet banking. Please can you tell me why?

    Since upgrading to the latest version of Firefox, I'm now getting the message "A problem has occurred trying to process your request. Please try again later. We apologise for any inconvenience this may have caused." when I try to log onto my internet banking site. This occurs after going thru the first two steps of the login process. I don't get this problem when I login to all my other bookmarked sites, or when I use Internet Explorer. I'm using Windows XP. Any suggestions? (Note: I've just reloaded version 6 of Firefox, but it's not made any difference.)

    See here  >  http://support.apple.com/kb/HT1527
    From Here  >  http://support.apple.com/kb/TS1368
    More info here  >  http://www.apple.com/support/itunes/downloading/

  • Hi! I can't upgrade my iTunes 10.3.1.55 on my Windows XP 2002 SP3 to the latest version of iTunes. Got the message: "A problem has occured with the Windows Installer-package. A program needed for this installation could not be run." What to do?

    Hi! I can't upgrade my iTunes 10.3.1.55 on my Windows XP 2002 SP3 to the latest version of iTunes. Got the message: "A problem has occured with the Windows Installer-package. A program needed for this installation could not be run." What to do?

    Perhaps let's first try updating your Apple Software Update.
    Launch Apple Software Update ("Start > All Programs > Apple Software Update"). Does it launch and offer you a newer version of Apple Software Update? If so, choose to install just that update to Apple Software Update. (Deselect any other software offered at the same time.)
    If the ASU update goes through okay, try another iTunes install. Does it go through without the errors this time?

  • How to get the selected values from the shuttle

    Hi
    Please tell me how to get the selected option values from the shuttle leading list.
    Thanks

    you can also obtain the option values present in the leading and trailing lists using the
    following methods:
    public String[] getLeadingListOptionValues(OAPageContext pageContext, OAWebBean
    webBean)
    public String[] getTrailingListOptionValues(OAPageContext pageContext, OAWebBean
    webBean)For example, the following code sample returns an array of values in the trailing list, ordered according to the
    order in which they appear in the list:
    String[] trailingItems =
    shuttle.getTrailingListOptionValues(pageContext, shuttle);Thanks
    --Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How im suppose to fix the auto shutdown problem in my iphone 3gs after updating to ios 5.1.1 this problem has made me a mobile ****** in my house and an loser in thing care so if any solution to this problem let me know

    how im suppose to fix the auto shutdown problem in my iphone 3gs after updating to ios 5.1.1 this problem has made me a mobile ****** in my house and an loser in thing care so if any solution to this problem let me know

    What "auto shutdown problem" are you talking about?

  • Hi, Dear. I purcahse my iphone 4S on of the guy, my problem is when i update any app from App store and i click update there is an e-mail address is coming which i doesnt know about the password, how can i revome the e-mail address for update our apps.

    Hi, Dear. I purcahse my iphone 4S on of the guy, my problem is when i update any app from App store and i click update there is an e-mail address is coming which i doesnt know about the password, how can i revome the e-mail address for update our apps.

    Yes. Delete the Apps that were not Purchased using Your Apple ID.
    But a Restore as New is the way to go.

Maybe you are looking for

  • Report Generation Toolkit failure with Win 7 and Labview 2013

    I recently had my computer updated to Windows 7 and am now seeing a problem with the Report Generation toolkit (version 2013) when working with Excel files.  If I try to run the New Report.vi with report type Excel selected I get  error -2146777998. 

  • Error while creating the Txcode ?

    Hello, I have copied the whole F-28 Txcode program to my own customized program ZSAPMF05A. I have created the Txcode for this program from SE80 where i have given the SCreen number as 103, the screen number which i want to start. But it is displaying

  • External Drives: 2.5" (portable)? Interface for booting up (USB/Firewire)?

    It's getting hard out there to find an external drive that has both USB and Firewire connections. But if something goes wrong with my system and I need to boot up from an external, does the iMac G5 require the external to be Firewire? Also, there are

  • Safari and Google Video Chat

    Ever since I updated my Flash I can not get Video when trying to use Google Video Chat using Safari, it works using Crome. Does anyone know how to fix it in Safari?

  • Who can  we Reconciliation r/3 and bw bata

    Hi expert ,   can pleas tell me what is method of reconciliation . through vlook up and hlookup it would help it .   with regard   pradeep kandepu