Project

General

Profile

« Previous | Next » 

Revision 234a7582

Added by Leszek Koltunski almost 4 years ago

Progress creating the Tutorial Dialog.

View differences:

src/main/java/org/distorted/dialogs/RubikDialogInfo.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.dialogs;
21

  
22
import android.app.Dialog;
23
import android.content.DialogInterface;
24
import android.os.Bundle;
25
import android.util.DisplayMetrics;
26
import android.util.TypedValue;
27
import android.view.LayoutInflater;
28
import android.view.View;
29
import android.view.Window;
30
import android.widget.Button;
31
import android.widget.TextView;
32

  
33
import androidx.annotation.NonNull;
34
import androidx.appcompat.app.AlertDialog;
35
import androidx.appcompat.app.AppCompatDialogFragment;
36
import androidx.fragment.app.FragmentActivity;
37

  
38
import org.distorted.main.R;
39
import org.distorted.main.RubikActivity;
40
import org.distorted.objects.TwistyObject;
41

  
42
///////////////////////////////////////////////////////////////////////////////////////////////////
43

  
44
public class RubikDialogInfo extends AppCompatDialogFragment
45
  {
46
  @NonNull
47
  @Override
48
  public Dialog onCreateDialog(Bundle savedInstanceState)
49
    {
50
    final FragmentActivity act = getActivity();
51
    LayoutInflater inflater = act.getLayoutInflater();
52
    AlertDialog.Builder builder = new AlertDialog.Builder(act);
53

  
54
    DisplayMetrics displaymetrics = new DisplayMetrics();
55
    act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
56
    final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
57
    final float okSize   = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE;
58
    TwistyObject object = getObject();
59
    int numLayers = object.getNumLayers();
60

  
61
    TextView tv = (TextView) inflater.inflate(R.layout.dialog_title, null);
62
    tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize);
63
    tv.setText(object.getObjectName(numLayers));
64
    builder.setCustomTitle(tv);
65

  
66
    final View view = inflater.inflate(R.layout.dialog_error, null);
67
    TextView text = view.findViewById(R.id.error_string);
68
    text.setText(R.string.tutorial);
69

  
70
    builder.setPositiveButton( R.string.yes, new DialogInterface.OnClickListener()
71
      {
72
      @Override
73
      public void onClick(DialogInterface dialog, int which)
74
        {
75
        RubikActivity ract = (RubikActivity)getContext();
76
        if( ract!=null ) ract.switchTutorial("QMzeJobSu1M");
77
        }
78
      });
79

  
80
    builder.setNegativeButton( R.string.no, new DialogInterface.OnClickListener()
81
      {
82
      @Override
83
      public void onClick(DialogInterface dialog, int which)
84
        {
85

  
86
        }
87
      });
88

  
89
    builder.setView(view);
90

  
91
    final Dialog dialog = builder.create();
92
    dialog.setCanceledOnTouchOutside(false);
93

  
94
    Window window = dialog.getWindow();
95

  
96
    if( window!=null )
97
      {
98
      window.getDecorView().setSystemUiVisibility(RubikActivity.FLAGS);
99
      }
100

  
101
    dialog.setOnShowListener(new DialogInterface.OnShowListener()
102
      {
103
      @Override
104
      public void onShow(DialogInterface dialog)
105
        {
106
        Button btnPositive = ((AlertDialog)dialog).getButton(Dialog.BUTTON_POSITIVE);
107
        btnPositive.setTextSize(TypedValue.COMPLEX_UNIT_PX, okSize);
108
        Button btnNegative = ((AlertDialog)dialog).getButton(Dialog.BUTTON_NEGATIVE);
109
        btnNegative.setTextSize(TypedValue.COMPLEX_UNIT_PX, okSize);
110
        }
111
      });
112

  
113
    return dialog;
114
    }
115

  
116
///////////////////////////////////////////////////////////////////////////////////////////////////
117

  
118
  private TwistyObject getObject()
119
    {
120
    RubikActivity act = (RubikActivity)getContext();
121
    return act.getObject();
122
    }
123
  }
src/main/java/org/distorted/dialogs/RubikDialogTutorial.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.dialogs;
21

  
22
import android.app.Dialog;
23
import android.content.Context;
24
import android.content.DialogInterface;
25
import android.os.Bundle;
26
import android.util.DisplayMetrics;
27
import android.util.TypedValue;
28
import android.view.LayoutInflater;
29
import android.view.View;
30
import android.view.Window;
31
import android.view.WindowManager;
32
import android.widget.Button;
33
import android.widget.ImageView;
34
import android.widget.TextView;
35

  
36
import androidx.annotation.NonNull;
37
import androidx.appcompat.app.AlertDialog;
38
import androidx.appcompat.app.AppCompatDialogFragment;
39
import androidx.fragment.app.FragmentActivity;
40
import androidx.viewpager.widget.ViewPager;
41

  
42
import com.google.android.material.tabs.TabLayout;
43

  
44
import org.distorted.main.R;
45
import org.distorted.main.RubikActivity;
46
import org.distorted.tutorial.TutorialList;
47

  
48
///////////////////////////////////////////////////////////////////////////////////////////////////
49

  
50
public class RubikDialogTutorial extends AppCompatDialogFragment
51
  {
52
  private RubikDialogTutorialPagerAdapter mPagerAdapter;
53

  
54
///////////////////////////////////////////////////////////////////////////////////////////////////
55

  
56
  @NonNull
57
  @Override
58
  public Dialog onCreateDialog(Bundle savedInstanceState)
59
    {
60
    final FragmentActivity act = getActivity();
61
    AlertDialog.Builder builder = new AlertDialog.Builder(act);
62

  
63
    DisplayMetrics displaymetrics = new DisplayMetrics();
64
    act.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
65
    final float titleSize= displaymetrics.widthPixels * RubikActivity.MENU_BIG_TEXT_SIZE;
66
    final float okSize   = displaymetrics.widthPixels * RubikActivity.DIALOG_BUTTON_SIZE;
67

  
68
    LayoutInflater layoutInflater = act.getLayoutInflater();
69
    TextView tv = (TextView) layoutInflater.inflate(R.layout.dialog_title, null);
70
    tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, titleSize);
71
    tv.setText(R.string.tutorials);
72
    builder.setCustomTitle(tv);
73

  
74
    builder.setPositiveButton( R.string.ok, new DialogInterface.OnClickListener()
75
      {
76
      @Override
77
      public void onClick(DialogInterface dialog, int which)
78
        {
79

  
80
        }
81
      });
82

  
83
    Bundle args = getArguments();
84
    int curTab;
85

  
86
    try
87
      {
88
      curTab = args.getInt("tab");
89
      }
90
    catch(Exception e)
91
      {
92
      curTab = 0;
93
      }
94

  
95
    LayoutInflater inflater = act.getLayoutInflater();
96
    final View view = inflater.inflate(R.layout.dialog_tabbed, null);
97
    builder.setView(view);
98

  
99
    ViewPager viewPager = view.findViewById(R.id.viewpager);
100
    TabLayout tabLayout = view.findViewById(R.id.sliding_tabs);
101
    mPagerAdapter = new RubikDialogTutorialPagerAdapter(act, viewPager, this);
102
    tabLayout.setupWithViewPager(viewPager);
103
    viewPager.setCurrentItem(curTab);
104

  
105
    for(int i=0; i<TutorialList.NUM_OBJECTS; i++)
106
      {
107
      TutorialList list = TutorialList.getObject(i);
108
      int iconID        = list.getIconID();
109
      ImageView imageView = new ImageView(act);
110
      imageView.setImageResource(iconID);
111
      TabLayout.Tab tab = tabLayout.getTabAt(i);
112
      if(tab!=null) tab.setCustomView(imageView);
113
      }
114

  
115
    Dialog dialog = builder.create();
116
    dialog.setCanceledOnTouchOutside(false);
117
    Window window = dialog.getWindow();
118

  
119
    if( window!=null )
120
      {
121
      window.getDecorView().setSystemUiVisibility(RubikActivity.FLAGS);
122
      }
123

  
124
    dialog.setOnShowListener(new DialogInterface.OnShowListener()
125
      {
126
      @Override
127
      public void onShow(DialogInterface dialog)
128
        {
129
        Button btnPositive = ((AlertDialog)dialog).getButton(Dialog.BUTTON_POSITIVE);
130
        btnPositive.setTextSize(TypedValue.COMPLEX_UNIT_PX, okSize);
131
        }
132
      });
133

  
134
    return dialog;
135
    }
136

  
137
///////////////////////////////////////////////////////////////////////////////////////////////////
138

  
139
  @Override
140
  public void onResume()
141
    {
142
    super.onResume();
143

  
144
    Window window = getDialog().getWindow();
145
    Context context = getContext();
146

  
147
    if( window!=null && context!=null )
148
      {
149
      DisplayMetrics metrics = context.getResources().getDisplayMetrics();
150
      final float height= metrics.heightPixels;
151

  
152
      WindowManager.LayoutParams params = window.getAttributes();
153
      params.width  = WindowManager.LayoutParams.WRAP_CONTENT;
154
      params.height = (int)(0.5f*height);
155
      window.setAttributes(params);
156
      }
157
    }
158

  
159
///////////////////////////////////////////////////////////////////////////////////////////////////
160

  
161
  public void rememberState()
162
    {
163
    mPagerAdapter.rememberState();
164
    }
165

  
166
///////////////////////////////////////////////////////////////////////////////////////////////////
167

  
168
  public static String getDialogTag()
169
    {
170
    return "DialogTutorial";
171
    }
172
  }
src/main/java/org/distorted/dialogs/RubikDialogTutorialPagerAdapter.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.dialogs;
21

  
22
import android.view.View;
23
import android.view.ViewGroup;
24

  
25
import androidx.annotation.NonNull;
26
import androidx.fragment.app.FragmentActivity;
27
import androidx.viewpager.widget.PagerAdapter;
28
import androidx.viewpager.widget.ViewPager;
29

  
30
import org.distorted.tutorial.TutorialList;
31

  
32
///////////////////////////////////////////////////////////////////////////////////////////////////
33

  
34
class RubikDialogTutorialPagerAdapter extends PagerAdapter
35
  {
36
  private FragmentActivity mAct;
37
  private RubikDialogTutorialView[] mViews;
38
  private RubikDialogTutorial mDialog;
39
  private int mNumTabs;
40

  
41
///////////////////////////////////////////////////////////////////////////////////////////////////
42

  
43
  RubikDialogTutorialPagerAdapter(FragmentActivity act, ViewPager viewPager, RubikDialogTutorial dialog)
44
    {
45
    mAct = act;
46
    mDialog = dialog;
47
    mNumTabs = TutorialList.NUM_OBJECTS;
48
    mViews = new RubikDialogTutorialView[mNumTabs];
49

  
50
    viewPager.setAdapter(this);
51
    viewPager.setOffscreenPageLimit(mNumTabs-1);
52
    }
53

  
54
///////////////////////////////////////////////////////////////////////////////////////////////////
55

  
56
  void rememberState()
57
    {
58
    // TODO
59
    }
60

  
61
///////////////////////////////////////////////////////////////////////////////////////////////////
62

  
63
  @Override
64
  @NonNull
65
  public Object instantiateItem(@NonNull ViewGroup collection, final int position)
66
    {
67
    mViews[position] = new RubikDialogTutorialView(mAct, mDialog, position);
68
    collection.addView(mViews[position]);
69

  
70
    return mViews[position];
71
    }
72

  
73
///////////////////////////////////////////////////////////////////////////////////////////////////
74

  
75
  @Override
76
  public void destroyItem(ViewGroup collection, int position, @NonNull Object view)
77
    {
78
    collection.removeView((View) view);
79
    }
80

  
81
///////////////////////////////////////////////////////////////////////////////////////////////////
82

  
83
  @Override
84
  public int getCount()
85
    {
86
    return mNumTabs;
87
    }
88

  
89
///////////////////////////////////////////////////////////////////////////////////////////////////
90

  
91
  @Override
92
  public boolean isViewFromObject(@NonNull View view, @NonNull Object object)
93
    {
94
    return view == object;
95
    }
96
  }
src/main/java/org/distorted/dialogs/RubikDialogTutorialView.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.dialogs;
21

  
22
import android.content.Context;
23
import android.util.AttributeSet;
24
import android.view.View;
25
import android.widget.FrameLayout;
26

  
27
import androidx.fragment.app.FragmentActivity;
28

  
29
import org.distorted.main.R;
30
import org.distorted.main.RubikActivity;
31

  
32
///////////////////////////////////////////////////////////////////////////////////////////////////
33

  
34
public class RubikDialogTutorialView extends FrameLayout
35
  {
36
  private RubikDialogTutorial mDialog;
37
  private int mTab, mPos;
38

  
39
///////////////////////////////////////////////////////////////////////////////////////////////////
40

  
41
  public RubikDialogTutorialView(Context context, AttributeSet attrs, int defStyle)
42
    {
43
    super(context, attrs, defStyle);
44
    }
45

  
46
///////////////////////////////////////////////////////////////////////////////////////////////////
47

  
48
  public RubikDialogTutorialView(Context context, AttributeSet attrs)
49
    {
50
    super(context, attrs);
51
    }
52

  
53
///////////////////////////////////////////////////////////////////////////////////////////////////
54

  
55
  public RubikDialogTutorialView(FragmentActivity act, RubikDialogTutorial dialog, int position)
56
    {
57
    super(act);
58

  
59
    final RubikActivity ract = (RubikActivity)getContext();
60

  
61
    mTab = position;
62
    mDialog = dialog;
63

  
64
    View tab = inflate( act, R.layout.dialog_tutorial_tab, null);
65

  
66
    // TODO: on click
67

  
68
    /*
69
    RubikActivity ract = (RubikActivity)getContext();
70
    if( ract!=null ) ract.switchTutorial("QMzeJobSu1M");
71
     */
72

  
73
    addView(tab);
74
    }
75
  }
src/main/java/org/distorted/patterns/PatternCube2.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.patterns;
21

  
22
///////////////////////////////////////////////////////////////////////////////////////////////////
23

  
24
public class PatternCube2
25
{
26
public static final String[][] patterns =
27
  {
28
    {
29
    "Simple",
30
"4 Serial Stripes (Order 2) [1]: 033",
31
"4 Serial Stripes (Order 2) [2]: 546",
32
"4 Serial Stripes (Order 4) [1]: 161",
33
"4 Serial Stripes (Order 4) [2]: 162",
34
"4 Parallel Stripes [1]: 514 578 514",
35
"4 Parallel Stripes [2]: 001 578 001",
36
"6 Orthogonal Stripes [1]: 514 546 578 514",
37
"6 Orthogonal Stripes [2]: 001 065 033 001",
38
"4 Chessboards [1]: 001 578 001 546",
39
"4 Chessboards [2]: 514 578 514 546",
40
"4 Stripes parallel, 2 Chessboards [1]: 162 578 546 514 162",
41
"4 Stripes parallel, 2 Chessboards [2]: 162 578 033 001 162",
42
"4 Orthogonal Stripes, 2 Chessboards [1]: 001 033 065",
43
"4 Orthogonal Stripes, 2 Chessboards [2]: 065 033 001",
44
"4 Orthogonal L's, 2 Chessboards [1]: 162 514 546 065 162 514 546 065 162",
45
"4 Orthogonal L's, 2 Chessboards [2]: 417 514 033 578 417 514 033 578 417"
46
    },
47

  
48
    {
49
    "Multi Color",
50
"4 Colorwheels [1]: 001 578 001 162",
51
"4 Colorwheels [2]: 514 578 514 162"    
52
    },
53

  
54
    {
55
    "Various",
56
"2 Cube in a Cube (Order 2) [1]: 386 194 386 418 130 033 385 162 449 418 065",
57
"2 Cube in a Cube (Order 2) [2]: 386 194 386 418 130 546 130 162 194 418 578",
58
"1 Brick [1]: 450 418 450 162 514 194 418 194 417 129 065",
59
"1 Brick [2]: 450 418 450 162 514 194 418 194 162 450 514"
60
    },
61

  
62
    {
63
    "Corner Axis",
64
"2 Cube in a Cube (Order 2) [1]: 514 578 162 130 450 162 514 418 194 130",
65
"2 Cube in a Cube (Order 2) [2]: 450 161 194 514 193 162 193 418 065 514",
66
"2 Cube in a Cube (Order 3) [1]: 418 194 386 418 578 514 162 194 386 194",
67
"2 Cube in a Cube (Order 3) [2]: 450 130 450 418 514 578 417 449 418 130",
68
"2 Corner Triangles [1]: 450 546 450 546 578 514 450 546 194 514",
69
"2 Corner Triangles [2]: 514 450 546 194 514 578 546 194 546 194",
70
"2 Corner Triangles [3]: 449 033 449 033 065 001 449 033 193 001",
71
"2 Corner Triangles [4]: 001 449 033 193 001 065 033 193 033 193",
72
"2 Corner Triangles [5]: 450 162 386 162 194 130 546 450 386 546",
73
"2 Corner Triangles [6]: 450 418 514 450 418 514 418 450 130 418",
74
"Two-One-One [1]: 194 162 450 130 162 194 418 578 514",
75
"Two-One-One [2]: 385 417 129 449 417 385 161 001 065",
76
"3 Orthogonal Bricks (Order 3) [1]: 162 578 418 194 514 450",
77
"3 Orthogonal Bricks (Order 3) [2]: 193 001 449 161 065 417",
78
"3 Orthogonal Bricks (Order 6) [1]: 450 130 450 418 514 418 578 162 386",
79
"3 Orthogonal Bricks (Order 6) [2]: 130 450 130 162 578 162 514 418 194",
80
"6 Carneval Masks [1]: 578 514 162 386 418 450 162 450 386",
81
"6 Carneval Masks [2]: 578 546 130 418 386 450 162 386 418",
82
"2 Corner Triangles [1]: 162 514 578 130 546 194 514 578 162",
83
"2 Corner Triangles [2]: 418 578 514 450 546 386 578 514 418",
84
"2 Color Framed Cubes (Order 2): 386 418 386 450 418 386 418",
85
"2 Color Framed Cubes (Order 6) [1]: 418 194 386 418 194 386 162 514 418 194",
86
"2 Color Framed Cubes (Order 6) [2]: 450 162 514 418 130 450 162 130 450 162"
87
    },
88

  
89
    {
90
    "Snakes",
91
"2 Mambas [1]: 417 001 161",
92
"2 Mambas [2]: 418 514 162",
93
"2 Mambas [3]: 417 514 161",
94
"2 Mambas [4]: 418 001 162"
95
    },
96

  
97
    {
98
    "Twists",
99
"4 Corner Twists [1]: 130 418 450 162 194 418 450 162 194 386",
100
"4 Corner Twists [2]: 418 578 129 578 514 193 514 162",
101
"6 Corner Twists, 2 Color Framed Cubes [1]: 194 418 130 450 130 450 130 450 162 450",
102
"6 Corner Twists, 2 Color Framed Cubes [2]: 450 130 450 130 162 450 386 194 162 450",
103
"6 Corner Twists, 2 Color Framed Cubes [3]: 194 418 450 130 194 418 386 194 386 194",
104
"8 Corner Inversions, 4 Parallel Stripes: 578 514 065"    
105
    }
106
  };
107
}
src/main/java/org/distorted/patterns/PatternCube3.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.patterns;
21

  
22
///////////////////////////////////////////////////////////////////////////////////////////////////
23

  
24
public class PatternCube3
25
{
26
public static final String[][] patterns =
27
  {
28
    {
29
    "Simple (1)",
30
"4 Dots [1]: 514 162 514 418",
31
"4 Dots [2]: 514 162 514 418",
32
"6 Dots [1]: 194 386 450 130",
33
"6 Dots [2]: 386 194 130 450",
34
"2 Parallel H's [1]: 514 580 514 580",
35
"2 Parallel H's [2]: 033 450 130 417 386 033 194 161",
36
"3 Parallel H's: 548 516 065 417 578 161 580 001 033",
37
"4 Parallel H's (Order 2) [1]: 514 578 548 514 578 548",
38
"4 Parallel H's (Order 2) [2]: 514 578 161 514 033 578 161",
39
"4 Parallel H's (Order 4) [1]: 578 033 514 420 578 033 514 164",
40
"4 Parallel H's (Order 4) [2]: 548 580 001 161 514 417 516 580 548 578",
41
"4 Orthogonal H's [1]: 034 580 386 034 386 580",
42
"4 Orthogonal H's [2]: 516 420 161 578 420 161 516",
43
"4 Serial H's [1]: 578 162 578 162",
44
"4 Serial H's [2]: 578 165 514 165",
45
"5 H's (Order 3): 130 162 452 034 196 162 386",
46
"5 H's (Order 6): 418 130 452 548 514 033 449 130 418",
47
"6 H's (Order 2): 033 194 514 450 548",
48
"6 H's (Order 4) [1]: 034 449 130 580 386 162 580 162 193",
49
"6 H's (Order 4) [2]: 033 194 514 450 548",
50
"6 H's (Order 4) [3]: 449 034 065 514 449 001 034 516",
51
"6 H's (Order 4) [4]: 034 449 514 033 514 548 452",
52
"6 Orthogonal H's [1]: 548 516 065 034 580 516 548",
53
"6 Orthogonal H's [2]: 548 580 001 034 516 580 548",
54
"4 Parallel U's (Order 2) [1]: 161 580 514 580 417 516 578 516",
55
"4 Parallel U's (Order 2) [2]: 514 548 514 420 514 420 161 578 417",
56
"4 Parallel U's (Order 4): 452 132 449 033 385 162 129 033 193 388 196",
57
"4 U's: 417 516 033 001 420 161 580 164",
58
"4 Diametral U's [1]: 417 514 420 161 578 164",
59
"4 Diametral U's [2]: 417 514 420 161 578 164",
60
"6 Orthogonal U's (Order 3) [1]: 162 193 417 130 161 449 164 194 161",
61
"6 Orthogonal U's (Order 3) [2]: 162 196 420 130 164 452 161 194 164",
62
"6 Orthogonal U's (Order 3) [3]: 196 418 388 548 385 450 129 548 132 452",
63
"6 Orthogonal U's (Order 3) [4]: 193 418 385 033 388 450 132 033 129 449",
64
"6 Orthogonal U's (Order 6): 420 388 449 164 196 162 193 129 196 130 580 132 164",
65
"6 Asymmetric U's (Order 4): 161 580 034 196 129 161 578 417 385 196 164",
66
"6 Asymmetric U's (Order 12) [1]: 129 196 162 196 130 452 162 452 132",
67
"6 Asymmetric U's (Order 12) [2]: 417 386 417 194 033 001 417 386 161 001",
68
"6 Asymmetric U's (Order 12) [3]: 417 450 386 417 194 417 580 130 580 417 130",
69
"6 Asymmetric U's (Order 15): 193 420 196 130 580 449 164 386 417 548 449 164",
70
"4 Serial Bars, Cube Snake [1]: 034",
71
"4 Serial Bars, Cube Snake [2]: 034",
72
"4 Parallel Bars [1]: 001 065 514 580 516",
73
"4 Parallel Bars [2]: 580 514 580 516 578 516",
74
"4 Orthogonal Bars [1]: 516 033 514 548 516",
75
"4 Orthogonal Bars [2]: 548 005 033 516 034 001",
76
"6 Asymmetric Bars [1]: 548 065 034 580 164 417",
77
"6 Asymmetric Bars [2]: 033 001 034 516 164 417",
78
"4 Symmetric Diagonals [1]: 164 033 516 452 514 065 514 196 516 164",
79
"4 Symmetric Diagonals [2]: 388 129 193 452 129 388 452 193 388 129 193 452"
80
    },
81

  
82
    {
83
    "Simple (2)",
84
"4 Parallel A's (Order 2) [1]: 514 578 548 578 514",
85
"4 Parallel A's (Order 2) [2]: 005 069 548 578 514",
86
"4 Parallel A's (Order 4): 578 514 420 578 514",
87
"4 Serial D's [1]: 418 580 514 580 417 516 578 516 164",
88
"4 Serial D's [2]: 548 516 578 516 161 065 514 065 417",
89
"4 Symmetric D's [1]: 034 516 452 514 065 514 196 516",
90
"4 Symmetric D's [2]: 001 452 034 580 034 452 034 580 034 516 162 005 162",
91
"4 Serial K's (Order 2) [1]: 514 164 514 033 514 417 578 418",
92
"4 Serial K's (Order 2) [2]: 548 516 578 516 161 580 514 580 161",
93
"4 Serial K's (Order 4): 130 161 516 033 194 417 065 386 065 417 516 164",
94
"4 Diametral K's [1]: 417 514 164 417 578 164",
95
"4 Diametral K's [2]: 161 514 420 161 578 420",
96
"6 Orthogonal K's [1]: 388 418 388 420 514 450 417 129 034 450 132 164 130 164",
97
"6 Orthogonal K's [2]: 164 194 164 196 386 034 193 417 386 578 420 452 418 452",
98
"6 Orthogonal L's [1]: 386 194 516 033 452 193 420 001 578 001 161",
99
"6 Orthogonal L's [2]: 386 194 001 548 449 196 417 516 578 516 164",
100
"6 Asymmetric L's (Order 3) [1]: 580 130 450 001 196 449 420 161",
101
"6 Asymmetric L's (Order 3) [2]: 516 548 001 196 449 516 033 196 449 033 516 548",
102
"6 Asymmetric L's (Order 3) [3]: 033 194 418 065 420 161 388 129",
103
"6 Asymmetric L's (Order 3) [4]: 033 194 418 065 420 161 132 385",
104
"6 Asymmetric L's (Order 3) [5]: 548 194 418 065 164 417 132 385",
105
"6 Asymmetric L's (Order 3) [6]: 548 194 418 065 164 417 388 129",
106
"6 Asymmetric L's (Order 3) [7]: 132 034 516 034 132 548 065",
107
"6 Asymmetric L's (Order 3) [8]: 129 548 578 548 385 548 065",
108
"6 Asymmetric L's (Order 3) [9]: 130 065 130 194 001 196 449 548",
109
"6 Asymmetric L's (Order 3) [10]: 129 580 034 580 385 033 065",
110
"6 Asymmetric L's (Order 6): 196 449 548 578 516 196 449",
111
"6 Asymmetric L's (Order 12) [1]: 452 193 033 001 452 193",
112
"6 Asymmetric L's (Order 12) [2]: 034 452 193 516 548 450 514 580",
113
"6 Asymmetric L's (Order 12) [3]: 194 514 065 516 548 450 514 580",
114
"6 Asymmetric L's (Order 12) [4]: 161 516 161 065 161 516 065 420 580 161 516 164 001",
115
"6 Asymmetric L's (Order 12) [5]: 420 065 161 065 161 001 417 065 164 001 161 001 548",
116
"4 Junctions [1]: 161 514 548 514 161",
117
"4 Junctions [2]: 161 514 033 514 161 034",
118
"4 Parallel Y's [1]: 001 065 514 580 516 548",
119
"4 Parallel Y's [2]: 580 514 580 516 578 516 548",
120
"4 Symmetric Question Marks [1]: 417 516 452 034 580 034 196 516 417",
121
"4 Symmetric Question Marks [2]: 420 516 452 514 065 514 196 516 420 034",
122
"4 Diametral Question Marks: 388 578 034 129 548 385 418 578 418 132",
123
"6 Orthogonal Question Marks [1]: 449 514 450 129 161 065 164 194 001 164 065 161 001 580 129 161",
124
"6 Orthogonal Question Marks [2]: 452 514 450 132 164 580 161 194 516 161 580 164 516 065 132 164",
125
"4 Vertical Symmetric s's [1]: 034 580 033 196 516 580 033 196 516 580 516 033 196 516",
126
"4 Vertical Symmetric s's [2]: 516 452 033 516 580 516 452 033 580 516 452 033 580 034",
127
"4 Horizontal Symmetric s's: 065 514 033 196 033 516 580 001 449 548 580 516 196 516"
128
    },
129

  
130
    {
131
   "Simple (3)",
132
"2 Chessboards: 033 578 162 514 164 417",
133
"4 Chessboards [1]: 034 001 065 514 580 516",
134
"4 Chessboards [2]: 516 580 005 580 001 034",
135
"6 Chessboards (Order 2), Pons Asinorum [1]: 514 578 034",
136
"6 Chessboards (Order 2), Pons Asinorum [2]: 165 514 069 162",
137
"6 Chessboards (Order 3) [1]: 450 162 132 578 001 034 385 450 164 514 033 578 164",
138
"6 Chessboards (Order 3) [2]: 193 388 548 449 132 162 133 418 388 420 065 385 164 418 450",
139
"6 Chessboards (Order 6): 449 034 580 130 194 130 449 417 514 033 578 164",
140
"4 Crosses (Order 2) [1]: 514 548 514 578 033 578",
141
"4 Crosses (Order 2) [2]: 452 193 420 161 005 420 161 452 193 034",
142
"4 Crosses (Order 4): 548 578 420 578 548 514 417 514",
143
"6 Crosses (Order 2), Gift-wrapped Cube: 420 578 034 516 578 034 001 164",
144
"6 Crosses (Order 3), Gift-wrapped Cube [1]: 194 385 578 516 034 132 194 417 514 033 578 164",
145
"6 Crosses (Order 3), Gift-wrapped Cube [2]: 130 578 162 417 578 420 161 578 164 196 034 452 193 034 449",
146
"4 Horizontal Symmetric S's [1]: 420 516 449 516 034 516 449 516 164",
147
"4 Horizontal Symmetric S's [2]: 420 580 129 580 034 580 129 580 164",
148
"4 Vertical Symmetric S's [1]: 420 516 452 514 065 514 196 516 164",
149
"4 Vertical Symmetric S's [2]: 420 516 452 514 065 514 196 516 164",
150
"4 Orthogonal S's [1]: 580 420 161 516 420 161 065 388 129 033 132 385",
151
"4 Orthogonal S's [2]: 580 420 161 516 420 161 065 388 129 033 132 385",
152
"4 Orthogonal S's [3]: 132 385 033 388 129 580 420 161 516 420 161 065",
153
"4 Orthogonal S's [4]: 132 385 033 388 129 580 420 161 516 420 161 065",
154
"4 Symmetric C's: 516 452 034 580 034 196 516",
155
"6 Orthogonal C's [1]: 420 161 580 001 418 580 516 548",
156
"6 Orthogonal C's [2]: 164 417 516 065 162 516 580 548",
157
"4 Parallel T's (Order 2) [1]: 580 514 580 164 516 578 516 164",
158
"4 Parallel T's (Order 2) [2]: 420 516 578 516 420 580 514 580",
159
"4 Parallel T's (Order 4): 388 420 130 193 129 417 385 449 386 164 132",
160
"4 Lying Symmetric T's [1]: 516 449 516 034 516 449 516",
161
"4 Lying Symmetric T's [2]: 516 193 516 034 516 193 516",
162
"6 Orthogonal T's [1]: 033 001 580 418 516 580 417 164",
163
"6 Orthogonal T's [2]: 548 580 001 162 065 001 164 417",
164
"6 Asymmetric T's [1]: 548 065 516 162 580 516 164 417",
165
"6 Asymmetric T's [2]: 194 516 548 194 001 548",
166
"4 Dots, 2 H's [1]: 548 194 514 450 548",
167
"4 Dots, 2 H's [2]: 033 194 514 450 033",
168
"2 Dots, 4 U's [1]: 580 001 162 132 450 388 001 580 388 450 132",
169
"2 Dots, 4 U's [2]: 193 386 449 001 449 580 386 193 162 580 001",
170
"4 Dots, 2 U's: 164 578 164 130 164 516 548 450 164 386 164 516 164",
171
"2 Dots, 2 Horizontal Bars [1]: 516 034 516",
172
"2 Dots, 2 Horizontal Bars [2]: 516 034 516",
173
"2 Dots, 2 Vertical Bars [1]: 388 129 034 132 385",
174
"2 Dots, 2 Vertical Bars [2]: 388 129 034 132 385",
175
"2 Dots, 4 Horizontal Bars: 162 388 129 578 132 385",
176
"2 Dots, 4 Parallel Diagonals [1]: 548 516 033 001 196 449 516 548 516 548 196 449",
177
"2 Dots, 4 Parallel Diagonals [2]: 548 580 033 065 388 129 580 548 580 548 388 129",
178
"2 Dots, 4 Diametral D's [1]: 164 516 578 034 516 164",
179
"2 Dots, 4 Diametral D's [2]: 164 580 514 034 580 164",
180
"4 Dots, 2 K's: 420 130 161 578 417 516 033 450 417 386 417 516 164",
181
"4 Dots, 2 Chessboards [1]: 033 514 578 033",
182
"4 Dots, 2 Chessboards [2]: 033 514 578 033",
183
"2 Dots, 2 Crosses [1]: 001 450 034 450 001",
184
"2 Dots, 2 Crosses [2]: 001 450 034 450 001",
185
"2 Dots, 4 Crosses: 420 580 548 514 033 580 164 450 514 450",
186
"2 Dots, 2 Horizontal Parallel S's [1]: 196 449 132 385 452 193 132 385 452 193 388 129",
187
"2 Dots, 2 Horizontal Parallel S's [2]: 452 193 388 129 196 449 388 129 196 449 132 385",
188
"2 Dots, 2 Vertical Parallel S's [1]: 033 065 033 580 132 385 065 548 065 548 132 385",
189
"2 Dots, 2 Vertical Parallel S's [2]: 548 580 548 065 388 129 580 033 580 033 388 129",
190
"2 Dots, 4 Orthogonal S's [1]: 420 516 193 034 452 193 514 196 516 164",
191
"2 Dots, 4 Orthogonal S's [2]: 420 516 193 514 196 449 034 196 516 164",
192
"2 Dots, 4 Diametral T's [1]: 420 033 580 514 034 580 164",
193
"2 Dots, 4 Diametral T's [2]: 420 516 034 069 001 548 417",
194
"2 Dots, 4 Lying T's [1]: 516 034 452 034 065 034 196 001",
195
"2 Dots, 4 Lying T's [2]: 001 452 034 065 034 196 034 516",
196
"4 Diametral E's, 2 H's [1]: 420 516 578 516 578 164",
197
"4 Diametral E's, 2 H's [2]: 164 580 514 580 514 420"
198
    },
199

  
200
    {
201
    "Simple (4)",
202
"2 H's, 4 Serial Bars [1]: 548 386 034 386 548",
203
"2 H's, 4 Serial Bars [2]: 548 386 034 386 548",
204
"2 H's, 4 Parallel Bars: 001 578 516",
205
"2 H's, 4 Orthogonal Bars [1]: 132 385 578 132 385",
206
"2 H's, 4 Orthogonal Bars [2]: 548 065 514 034 580 548",
207
"2 H's, 4 Orthogonal Bars [3]: 548 580 034 005 580 033",
208
"2 Standing H's, 2 Chessboards [1]: 001 034 065 514 580 516",
209
"2 Standing H's, 2 Chessboards [2]: 001 580 005 580 034 516",
210
"2 Lying H's, 2 Chessboards [1]: 034 388 129 034 132 385",
211
"2 Lying H's, 2 Chessboards [2]: 578 164 417 514 164 417",
212
"2 H's, 4 Chessboards [1]: 034 001 578 516",
213
"2 H's, 4 Chessboards [2]: 034 001 069 001",
214
"4 Parallel H's, 2 Chessboards [1]: 578 418 514 162",
215
"4 Parallel H's, 2 Chessboards [2]: 420 578 164 417 578 161",
216
"4 Orthogonal H's, 2 Chessboards: 516 033 578 548 516",
217
"4 Serial H's, 2 Chessboards: 033 578 514 548",
218
"2 H's, 4 Crosses [1]: 516 034 065 034 580 516",
219
"2 H's, 4 Crosses [2]: 516 034 065 034 580 516",
220
"2 Parallel Bars, 2 Parallel L's: 452 193 033 196 449",
221
"4 Serial Bars, 2 Chessboards: 548 578 162 514 164 417",
222
"4 Parallel Bars, 2 Chessboards [1]: 514 578",
223
"4 Parallel Bars, 2 Chessboards [2]: 514 578",
224
"4 Orthogonal Bars, 2 Chessboards [1]: 514 548 065 034 580 548",
225
"4 Orthogonal Bars, 2 Chessboards [2]: 514 548 065 034 580 548",
226
"2 Horizontal Bars, 2 Crosses: 033 578 548 578",
227
"2 Vertical Bars, 2 Crosses [1]: 578 516 033 578 514 548 516",
228
"2 Vertical Bars, 2 Crosses [2]: 578 516 033 578 514 548 516",
229
"4 Serial Bars, 2 Crosses: 578 033 001 578 034 516 164 417",
230
"2 Parallel Bars, 4 Orthogonal S's: 548 514 164 516 196 516 034 516 196 516 164",
231
"4 Symmetric Diagonals, 2 Chessboards: 578 514 420 516 196 516 034 516 196 516 164",
232
"4 Parallel Diagonals, 2 Crosses [1]: 388 129 196 449 388 129 196 449 388 129 196 449",
233
"4 Parallel Diagonals, 2 Crosses [2]: 132 385 452 193 132 385 452 193 132 385 452 193",
234
"4 Parallel Diagonals, 2 Crosses [3]: 388 129 196 449 388 129 196 449 388 129 196 449",
235
"4 Parallel Diagonals, 2 Crosses [4]: 132 385 452 193 132 385 452 193 132 385 452 193",
236
"2 Diagonals, 2 Vertical S's [1]: 388 578 034 129 548 385 418 578 418 132 548",
237
"2 Diagonals, 2 Vertical S's [2]: 132 578 034 385 548 129 418 578 418 388 548",
238
"2 Diagonals, 2 Horizontal S's [1]: 420 580 034 388 578 001 578 132 580 164",
239
"2 Diagonals, 2 Horizontal S's [2]: 420 580 034 388 034 516 034 132 580 164",
240
"2 Diagonals, 4 Lying Symmetric T's [1]: 386 450 420 033 001 161 194 386 164 033 516 164",
241
"2 Diagonals, 4 Lying Symmetric T's [2]: 578 514 164 001 161 386 578 386 420 516 164",
242
"4 Parallel A's, 2 Chessboards: 417 578 418 514 548",
243
"4 Symmetric D's, 2 Chessboards [1]: 578 001 196 516 034 516 196 516",
244
"4 Symmetric D's, 2 Chessboards [2]: 516 452 516 034 069 001 452 516",
245
"2 K's (Order 4), 4 Chessboards [1]: 161 450 420 514 161 065 033 386 420 450 420 065 420",
246
"2 K's (Order 4), 4 Chessboards [2]: 417 130 164 578 417 001 033 194 164 130 164 001 164",
247
"2 K's (Order 8), 4 Chessboards [1]: 033 194 514 417 132 385 196 418 130 452 388 129 164",
248
"2 K's (Order 8), 4 Chessboards [2]: 033 578 386 417 196 449 132 418 450 388 452 193 164",
249
"4 Serial K's, 2 Chessboards: 578 417 514 548 514 417 514"
250
    },
251

  
252
    {
253
    "Simple (5)",
254
"2 Chessboards (Order 2), 4 Crosses [1]: 514 162 578 162",
255
"2 Chessboards (Order 2), 4 Crosses [2]: 578 418 514 418",
256
"2 Chessboards (Order 4), 4 Crosses: 578 161 514 548 578 417 514 164 417",
257
"2 Chessboards With, Cube in a Cube: 065 548 196 548 001 065 001 449 548 065 001 196 516",
258
"2 Chessboards, 4 Lying Symmetric T's: 578 034 001 452 034 580 034 196 516",
259
"2 Crosses, 4 Horizontal Parallel S's [1]: 132 578 034 129 580 129 578 034 388 580 516",
260
"2 Crosses, 4 Horizontal Parallel S's [2]: 129 578 034 132 065 132 578 034 385 065 001",
261
"2 Crosses, 4 Orthogonal S's: 548 452 193 516 164 417 580 164 417 001 452 193",
262
"2 Crosses, 2 Parallel C's [1]: 065 418 001 065 162 132 034 001 034 132",
263
"2 Crosses, 2 Parallel C's [2]: 580 162 001 580 418 132 034 001 034 132",
264
"2 Crosses, 4 Diametral C's [1]: 578 514 164 580 514 034 580 164",
265
"2 Crosses, 4 Diametral C's [2]: 514 069 164 580 514 034 580 164",
266
"2 Lying T's, 2 unnamed: 001 196 548 514 548 196 516",
267
"2 Dots, 2 Lying H's, 2 Horizontal Bars: 130 034 386",
268
"2 Dots, 2 Lying H's, 2 Vertical Bars [1]: 034 516 578 034 516",
269
"2 Dots, 2 Lying H's, 2 Vertical Bars [2]: 001 069 034 516 037",
270
"2 Dots, 2 Standing H's, 2 Horizontal Bars [1]: 580 516 034 001 065",
271
"2 Dots, 2 Standing H's, 2 Horizontal Bars [2]: 580 516 034 001 065",
272
"2 Dots, 2 Standing H's, 2 Vertical Bars [1]: 514 548 516 578 001 033",
273
"2 Dots, 2 Standing H's, 2 Vertical Bars [2]: 514 548 516 578 001 033",
274
"2 Dots, 2 Lying H's, 2 Crosses: 418 516 578 516 418",
275
"2 Dots, 2 Standing H's, 2 Crosses: 065 516 033 578 548 516 580",
276
"DAVE: 130 065 516 033 578 548 132 385",
277
"ELVA: 452 548 514 548 196 514 033",
278
"2 Dots, 2 Horizontal Bars, 2 Chessboards: 034 516 578 516",
279
"2 Dots, 2 Vertical Bars, 2 Chessboards: 516 578 033 514 548 516",
280
"2 Dots, 2 Diagonals, 2 S's [1]: 449 001 450 033 130 580 132 385 033 516 164",
281
"2 Dots, 2 Diagonals, 2 S's [2]: 449 001 194 548 130 065 132 385 548 516 164",
282
"2 Dots, 2 Diagonals, 2 S's [3]: 129 034 578 388 065 132 578 130 034 132 548",
283
"2 Dots, 2 Diagonals, 2 S's [4]: 385 034 578 132 580 388 578 386 034 388 548",
284
"2 Dots, 2 Chessboards, 2 Crosses [1]: 578 548 580 514 065 548",
285
"2 Dots, 2 Chessboards, 2 Crosses [2]: 578 548 580 514 065 548"
286
    },
287

  
288
    {
289
    "Multi Color",
290
"4 Serial H's: 388 548 450 033 129 578 385 548 450 033 132",
291
"6 Orthogonal H's [1]: 161 388 193 161 130 193 161 129 194 420 388 161 580 129 161",
292
"6 Orthogonal H's [2]: 164 385 196 164 130 196 164 132 194 417 385 164 065 132 164",
293
"4 Serial Stripes: 420 161",
294
"4 Parallel Stripes: 580 386 580 164 388 129 548 452 130 162 196 132 385 164",
295
"6 Stripes (Order 2): 449 420 386 450 164 001 196 449 388 548 194 548 132 164",
296
"6 Stripes (Order 12) [1]: 129 548 450 548 385 420 161 452 130 418 196 516",
297
"6 Stripes (Order 12) [2]: 129 548 194 548 385 164 417 196 386 418 452 516",
298
"6 Stripes (Order 12) [3]: 417 194 386 161 065 388 129 452 548 130 548 196",
299
"6 Stripes (Order 12) [4]: 420 450 130 164 065 132 385 452 548 386 548 196 417",
300
"6 Stripes (Order 12) [5]: 034 129 548 196 514 580 034 196 001 417 516 450 516",
301
"6 Stripes (Order 24): 193 033 386 033 449 420 161 388 194 162 132 580 420",
302
"4 Serial Bars [1]: 514 162 514",
303
"4 Serial Bars [2]: 514 162 514",
304
"4 Parallel Bars: 514 161 514 548 578 417 514 548",
305
"4 Serial K's [1]: 388 034 452 514 420 452 516 196 164 514 196 034 132 548",
306
"4 Serial K's [2]: 129 034 129 450 548 001 548 385 578 033 450 548 132 548",
307
"4 Diametral K's [1]: 420 129 034 388 548 450 033 385 548 194 548 132 164",
308
"4 Diametral K's [2]: 420 129 580 162 065 132 034 129 065 162 580 132 164",
309
"4 Serial Double-L's: 417 132 194 516 548 388 034 388 194 516 548 132 164",
310
"6 Orthogonal Double-L's (Order 3) [1]: 162 388 129 033 452 193 161 514 548 514 164",
311
"6 Orthogonal Double-L's (Order 3) [2]: 162 132 385 548 196 449 164 514 033 514 161",
312
"6 Orthogonal Double-L's (Order 9): 516 194 130 196 449 516 164 417",
313
"6 Asymmetric Double-L's (Order 2): 034 385 033 386 418 516 417 578 132 162 194 388",
314
"6 Asymmetric Double-L's (Order 6): 420 161 388 129 196 449 420 161",
315
"6 Orthogonal Double-r's: 452 193 132 385 452 193 164 417 388 129 164 417",
316
"4 Parallel Y's [1]: 548 132 420 449 548 193 164 516 164 452 548 196 420 132",
317
"4 Parallel Y's [2]: 548 449 420 385 548 129 164 065 164 388 548 132 420 449",
318
"6 Chessboards (Order 3): 450 514 418",
319
"6 Chessboards (Order 6) [1]: 418 516 193 514 034 196 130 162 388 578 034 132 548",
320
"6 Chessboards (Order 6) [2]: 161 449 162 130 196 514 420 580 386 034 580 417 132 385 164",
321
"6 Chessboards (Order 2) [1]: 418 388 450 516 548 385 418 578 132 580 385 578 132 548 132",
322
"6 Chessboards (Order 2) [2]: 132 033 129 034 450 388 065 516 162 385 034 194 388 548 132",
323
"6 Chessboards (Order 2) [3]: 132 033 001 420 194 130 161 452 193 385 548 450 130 548 132 164",
324
"6 Chessboards (Order 2) [4]: 193 164 450 161 386 578 001 420 194 417 065 161 386 164 132",
325
"6 Chessboards (Order 2) [5]: 129 161 196 065 130 449 132 450 388 161 450 164 196 132",
326
"6 Chessboards (Order 2) [6]: 130 420 194 548 516 417 578 386 164 065 164 514 417 516 164",
327
"4 Blossoms: 514 161 578 548 514 417 514 417 164",
328
"6 Blossoms (Order 3) [1]: 514 196 514 065 034 449 164 514 548 450 418 450 164",
329
"6 Blossoms (Order 3) [2]: 420 194 162 194 548 514 420 193 034 065 514 452 514",
330
"6 Blossoms (Order 6) [1]: 386 578 418 386 418",
331
"6 Blossoms (Order 6) [2]: 130 418 130 578 418",
332
"6 Blossoms (Order 6) [3]: 129 578 033 578 548 385 417 514 548 578 164",
333
"4 Serial Crosses: 514 578 161 514 578 420",
334
"5 Crosses: 578 514 161 580 388 548 001 580 388 033 580 034 129 034 132 164",
335
"6 Orthogonal Crosses, Gift-wrapped Cube [1]: 001 193 514 034 196 001 065 417 578 516 418 001 164",
336
"6 Orthogonal Crosses, Gift-wrapped Cube [2]: 001 449 514 034 452 001 065 417 578 516 418 001 164",
337
"6 Orthogonal Crosses, Gift-wrapped Cube [3]: 580 132 578 514 034 385 065 161 578 514 033 164",
338
"6 Crosses, Gift-wrapped Cube: 516 452 385 578 514 034 132 417 578 034 514 164 196 516",
339
"4 Parallel T's [1]: 129 449 161 065 417 193 130 164 452 548 196 420 132",
340
"4 Parallel T's [2]: 193 132 161 516 417 388 194 164 129 548 385 420 196"
341
    },
342

  
343
    {
344
    "Combos",
345
"2 Dots, 4 Stripes [1]: 001 194 001 164 388 129 452 418 386 196 548 132 385 164",
346
"2 Dots, 4 Stripes [2]: 065 386 065 164 388 129 034 452 130 162 196 548 132 385 164",
347
"2 Bars, 4 Stripes [1]: 164 417 516 034 001",
348
"2 Bars, 4 Stripes [2]: 420 161 516 034 001",
349
"2 Chessboards, 4 Stripes [1]: 164 385 034 388 450 033 001 548 129 548 450 548 132 164",
350
"2 Chessboards, 4 Stripes [2]: 164 449 034 452 130 033 065 548 193 548 130 548 196 164",
351
"2 Crosses, 4 Stripes [1]: 162 450 385 580 420 161 514 452 548 386 548 196 132 385 164",
352
"2 Crosses, 4 Stripes [2]: 194 418 385 580 164 417 452 516 418 516 196 132 385 164",
353
"6 Crosses, Gift-wrapped Cube: 449 514 034 196 164 578 514 417 385 578 034 132",
354
"2 Dots, 2 Chessboards, 2 Blossoms: 578 033 514 420 194 418 194 033 514 164",
355
"2 Dots, 2 Crosses, 2 Blossoms: 578 548 514 164 514 065 514 580 164",
356
"2 Chessboards, 2 Crosses, 2 Blossoms: 164 514 033 065 034 580 164"
357
    },
358

  
359
    {
360
    "Various",
361
"1 T: 388 193 129 420 196 129 452 001 449 132 164 452 132 196 388",
362
"2 Color Diagonals, 4 Lying Parallel T's: 548 449 548 196 385 162 130 196 516 164 449 417 449 516 420",
363
"2 Small Bricks: 388 164 132 193 388 420 516 449 161 193 417 193 388 449",
364
"2 Small Asymmetric Bricks: 578 164 385 420 065 417 388 417 132 033 580",
365
"3 Small Bricks: 132 420 580 417 196 161 580 164 452 388",
366
"4 Small Bricks: 161 516 164 417 516 420",
367
"2 Bricks: 388 452 516 449 161 065 417 193 516 196 388 065 516"
368
    },
369

  
370
    {
371
    "Corner Axis (1)",
372
"2 Small Cube in a Cube: 193 516 449 420 001 164 193 516 449 420 001 164",
373
"2 Small Edge Triangles: 164 449 162 193 161 193 388 129 193 130 449 516 164",
374
"2 Big Edge Triangles [1]: 418 385 420 130 164 129 420 386 417",
375
"2 Big Edge Triangles [2]: 418 388 417 130 161 132 417 386 420",
376
"2 Propellers (Order 2) [1]: 420 132 196 162 388 193 129 452 417 196 385 162 194 161 196 164",
377
"2 Propellers (Order 2) [2]: 420 452 417 450 418 129 452 161 196 385 449 132 418 452 388 164",
378
"2 Propellers (Order 3) [1]: 196 033 193 418 194 417 065 420 385 580 129 164 065 420",
379
"2 Propellers (Order 3) [2]: 386 194 130 450 161 580 417 388 065 132 161 580 417 388 065 132",
380
"2 Screws [1]: 420 580 033 516 164 129 065 388 452 161 452 388 196 417 001 548",
381
"2 Screws [2]: 548 001 161 452 132 196 417 196 132 065 385 420 516 033 580 164",
382
"1 Small Edge Triangle: 388 420 196 034 452 164 196 034 452 132",
383
"2 Small Edge Triangles: 162 132 548 193 385 034 129 034 449 548 388 418",
384
"2 Small Distorted Edge Triangles: 420 516 161 196 129 034 385 034 452 417 516 164",
385
"2 Small Cube in a Cube, 2 Big Edge Triangles [1]: 450 388 129 193 388 449 388 417 452 417 196 033 130 418",
386
"2 Small Cube in a Cube, 2 Big Edge Triangles [2]: 450 132 385 196 385 452 385 420 449 420 193 548 130 418",
387
"2 Corner Triangles [1]: 548 132 580 388 580 388 548 132 580 132 580 388",
388
"2 Corner Triangles [2]: 132 580 388 580 388 548 132 580 132 580 388 548",
389
"2 Corner Triangles [3]: 033 129 065 385 065 385 033 129 065 129 065 385",
390
"2 Corner Triangles [4]: 129 417 580 161 193 417 580 161 449 385",
391
"2 Corner Triangles [5]: 417 129 065 385 196 129 065 385 452 161",
392
"Edge Hexagon (Order 2) [1]: 161 580 162 132 194 385 548 129 450 388 580 516 164",
393
"Edge Hexagon (Order 2) [2]: 516 065 161 578 420 033 132 194 132 580 001 132 194 132 418 514",
394
"Edge Hexagon (Order 3): 420 193 161 388 034 193 034 449 132 417 449 164",
395
"2 Spirals [1]: 385 449 420 161 388 164 132 033 516 161 129 417 132 385 452 420",
396
"2 Spirals [2]: 420 580 033 516 164 129 065 388 452 161 452 388 196 417 001 548 386 194 130 450",
397
"2 Peaks (Order 2): 580 548 196 001 580 548 196 001 580 001 548 196 001",
398
"3 Peaks (Order 3) [1]: 548 388 065 385 578 033 580 516 580 129 033 132",
399
"3 Peaks (Order 3) [2]: 388 033 385 580 516 580 033 578 129 065 132 548",
400
"2 Peaks (Order 2) [1]: 418 578 129 193 417 065 161 449 129 164 580 548 065 548 516",
401
"2 Peaks (Order 2) [2]: 580 164 417 065 548 580 417 452 132 161 516 417 388 452 418 514",
402
"2 Peaks (Order 3) [1]: 420 001 161 452 417 449 420 385 065 548 452 164 196 548 449 164",
403
"2 Peaks (Order 3) [2]: 385 161 193 548 580 388 196 164 132 001 452 001 449 421 388 548 418 450",
404
"2 Rings (Order 2) [1]: 001 065 417 578 420 132 418 132 065 388 162 132",
405
"2 Rings (Order 2) [2]: 514 162 388 548 389 449 417 193 129 420 193 161 580 129 449 129 161",
406
"2 Rings (Order 3) [1]: 130 580 386 418 196 034 193 132 162 450 129 194 548",
407
"2 Rings (Order 3) [2]: 386 548 516 196 162 385 034 129 162 452 516 548 194 130 450",
408
"2 Small Cube in a Cube, 6 U's [1]: 450 132 452 385 196 516 161 194 161 193 386 420 130 449 161",
409
"2 Small Cube in a Cube, 6 U's [2]: 450 129 449 388 193 001 164 194 164 196 386 417 130 452 164",
410
"6 Birds: 420 196 130 161 194 129 162 196 388 449 161 196 386 417 452 164",
411
"6 Fish: 420 449 420 196 388 452 132 164 193 388 196 132 452 164",
412
"6-part Windwheel [1]: 129 193 132 065 388 449 417 065 161 385",
413
"6-part Windwheel [2]: 417 129 065 385 449 420 065 164 193 161",
414
"7-part Windwheel [1]: 132 196 129 580 385 452 420 580 164 388",
415
"7-part Windwheel [2]: 420 132 580 388 452 417 580 161 196 164",
416
"2 Cube in a Cube (Order 2) [1]: 580 033 452 033 516 580 516 452 033 580 516 452 516",
417
"2 Cube in a Cube (Order 2) [2]: 034 580 516 548 516 164 516 580 548 580 420 580 516 548 516 164",
418
"2 Cube in a Cube (Order 3) [1]: 548 196 164 388 420 194 164 386 164 129 164 452 388 548",
419
"2 Cube in a Cube (Order 3) [2]: 385 033 388 033 132 452 388 165 129 453 164 193 417 001 420 386 418",
420
"3 Orthogonal Bricks [1]: 129 449 161 452 385 196 129 417 193 161 196 417 452 385",
421
"3 Orthogonal Bricks [2]: 132 452 164 449 388 193 132 420 196 164 193 420 449 388",
422
"6 Crow's-feet (Order 2) [1]: 193 132 065 417 196 516 452 548 065 164 132 161 452 516 196 164",
423
"6 Crow's-feet (Order 2) [2]: 514 162 548 129 548 516 449 516 452 193 161 452 065 388 161 385 580 385 161",
424
"6 Crow's-feet (Order 3): 065 418 129 417 001 388 193 516 420 193 420 132 196 417 452 164",
425
"6 Planes (Order 2) [1]: 033 449 385 578 514 449 033 452 164 130 452 033 196 161 385 452 132",
426
"6 Planes (Order 2) [2]: 516 161 196 388 161 132 452 516 580 001 193 385 164 516 385 033 516 196 418 514",
427
"6 Planes (Order 3): 129 196 162 194 164 065 420 516 578 420 065 417 001 065 132 164",
428
"6 Planes (Order 6): 578 129 548 132 548 132 580 129 580 129 033 385 548",
429
"Orchid [1]: 386 452 164 196 385 164 065 388 193 161 193 417 385 450 420 452 420",
430
"Orchid [2]: 129 161 129 421 385 196 420 452 420 388 548 449 385 417 449 422 450"
431
    },
432

  
433
    {
434
    "Corner Axis (2)",
435
"Color Edge Hexagon (Order 2) [1]: 385 065 420 194 161 001 164 450 386 417 065 548 388",
436
"Color Edge Hexagon (Order 2) [2]: 388 580 417 194 164 516 161 450 386 420 580 033 385",
437
"Color Edge Hexagon (Order 3) [1]: 420 161 516 193 034 132 034 388 449 516 164 417",
438
"Color Edge Hexagon (Order 3) [2]: 420 161 516 193 132 034 388 034 449 516 164 417",
439
"2 Spiral Cubes [1]: 450 420 132 420 388 450 164 578 388 196 164 516 450 001 580 132 164",
440
"2 Spiral Cubes [2]: 420 388 580 001 194 516 420 452 132 578 420 194 132 164 388 164 194",
441
"2 Color Rings (Order 3) [1]: 130 164 450 033 386 417 385 450 516 418 132 418",
442
"2 Color Rings (Order 3) [2]: 162 388 162 516 194 129 161 130 033 194 420 386",
443
"2 Color Rings (Order 6) [1]: 164 130 420 001 417 450 417 449 514 452 001 548",
444
"2 Color Rings (Order 6) [2]: 065 001 420 388 162 385 194 386 034 196 033 516",
445
"2 Color Rings (Order 10) [1]: 548 001 449 034 132 162 450 418 388 193 001 548",
446
"2 Color Rings (Order 10) [2]: 388 417 450 161 132 385 420 450 164 388",
447
"2 Color Rings (Order 12) [1]: 388 450 132 065 129 418 129 417 578 420 065 516",
448
"2 Color Rings (Order 12) [2]: 129 548 452 514 449 132 161 129 162 385 450 417 132 164",
449
"2 Color Rings (Order 24): 450 516 162 194 388 034 385 452 418 130 449 386 548",
450
"2 Winding Rings (Order 6) [1]: 417 386 161 132 196 162 065 034 449 548 578 129 194 385 164",
451
"2 Winding Rings (Order 6) [2]: 161 196 514 196 420 452 386 196 129 194 385 417 001 164",
452
"2 Winding Rings (Order 6) [3]: 161 452 516 129 418 129 449 385 452 034 196 129 164",
453
"2 Winding Rings (Order 12) [1]: 578 548 065 132 580 418 580 132 580 001 580 516 548",
454
"2 Winding Rings (Order 12) [2]: 548 001 193 516 162 196 449 548 580 033 452 516 548",
455
"2 Distorted Winding Rings (Order 6): 161 452 516 129 418 129 449 385 452 034 196 129 164",
456
"2 Distorted Winding Rings (Order 9): 001 548 196 417 450 161 386 193 514 194 516 548",
457
"2 Distorted Winding Rings (Order 12): 548 065 420 385 578 129 164 449 132 418 388 449 548",
458
"6 Birds (Order 3) [1]: 130 161 385 417 001 548 449 548 196 385 449 417 194 161 065 164",
459
"6 Birds (Order 3) [2]: 420 065 417 450 161 193 129 452 548 193 548 001 161 129 417 386",
460
"6 Birds (Order 6): 385 194 420 385 417 386 420 129 548 132 193 385 452 164 065 420",
461
"Six-Two-One [1]: 388 033 001 193 417 449 132 449 161 001 033",
462
"Six-Two-One [2]: 193 548 580 388 164 132 449 132 420 580 548",
463
"2 (Cube in a)2 Cube (Order 2) [1]: 452 129 452 001 196 417 129 034 193 548 001 452 514 420 196",
464
"2 (Cube in a)2 Cube (Order 2) [2]: 132 449 132 065 388 161 449 034 385 548 065 132 578 164 388",
465
"2 (Cube in a)2 Cube (Order 3): 420 196 161 388 196 548 580 420 452 164 580 449 161 193 516 033 452",
466
"6 Dots (Order 3), 2 Peaks: 548 388 420 196 164 386 548 417 386 161 449 420 132 196 548",
467
"6 Dots (Order 6), 2 Peaks: 386 418 129 161 449 033 193 417 388 196 033 065 548 580 516",
468
"3 Orthogonal Bricks [1]: 161 001 033 001 417 449 033 193",
469
"3 Orthogonal Bricks [2]: 452 548 196 164 516 548 516 420",
470
"6 Orthogonal S's: 033 580 132 452 385 164 450 420 001 193 388 033 452 164 196 164",
471
"6 Crow's-feet (Order 3): 386 164 514 193 514 164 449 420 452 164 450 516 129 193 385 418",
472
"6 Crow's-feet (Order 6): 417 385 548 516 548 388 164 129 449 516 417 578 385 449 548",
473
"2 Chessboard Cubes (Order 2) [1]: 164 580 164 449 417 578 161 001 193 385 162 449 033 420 388 164",
474
"2 Chessboard Cubes (Order 2) [2]: 580 129 164 196 385 193 161 452 514 196 449 516 129 420 449 164",
475
"2 Chessboard Cubes (Order 3) [1]: 420 132 580 132 418 196 514 548 193 388 548 129 548 449 161 386 193",
476
"2 Chessboard Cubes (Order 3) [2]: 449 130 417 193 548 385 548 132 449 548 514 452 162 388 580 388 164",
477
"2 Slice Cubes: 196 065 129 417 001 161 385 452 417 065 516 164 417 516 548",
478
"2 Stripe Cubes: 196 129 196 420 580 164 452 130 417 193 033 449 161 132",
479
"2 Symmetric Stripe Cubes (Order 4): 385 161 132 449 130 417 193 548 196 132 033 516 385 194 516",
480
"2 Symmetric Stripe Cubes (Order 6) [1]: 164 580 516 164 580 001 194 420 193 418 449 548 193 033 449 001 452",
481
"2 Symmetric Stripe Cubes (Order 6) [2]: 196 001 193 033 449 548 193 162 449 164 450 001 580 420 516 580 420",
482
"2 Symmetric Stripe Cubes (Order 12): 193 420 385 452 001 196 548 001 452 516 196 420 385 196",
483
"2 Asymmetric Stripe Cubes (Order 12) [1]: 033 449 001 033 129 161 580 193 388 548 580 164 196 132",
484
"2 Asymmetric Stripe Cubes (Order 12) [2]: 385 449 548 065 420 161 129 452 420 449 164 580 516 548 449 132",
485
"2 Asymmetric Stripe Cubes (Order 12) [3]: 388 193 548 516 580 420 193 164 196 385 164 417 065 548 193 129",
486
"2 Asymmetric Stripe Cubes (Order 12) [4]: 548 580 385 196 130 161 193 001 580 130 194 516 449 132 449 130",
487
"2 Asymmetric Stripe Cubes (Order 12) [5]: 386 193 388 193 516 450 386 580 001 449 417 386 452 129 580 548",
488
"6 U's, 2 Screws: 001 420 452 385 452 385 420 161 452 034 516 449 164 130 196 417",
489
"2 Small Edge Triangles, 6 Chessboards [1]: 420 388 452 065 386 449 164 514 164 578 033 580 130 164 449 386",
490
"2 Small Edge Triangles, 6 Chessboards [2]: 130 193 420 386 580 033 578 420 514 420 193 130 196 065 132 164",
491
"2 Big Edge Triangles, 6 Chessboards (Order 3) [1]: 418 196 034 516 449 132 578 034 388 193 034 001 193 418",
492
"2 Big Edge Triangles, 6 Chessboards (Order 3) [2]: 418 193 034 001 452 129 578 034 385 196 034 516 196 418",
493
"2 Big Edge Triangles, 6 Chessboards (Order 3) [3]: 162 449 001 034 449 132 034 578 388 193 516 034 452 162",
494
"2 Big Edge Triangles, 6 Chessboards (Order 3) [4]: 162 452 516 034 452 129 034 578 385 196 001 034 449 162",
495
"2 Big Edge Triangles, 6 Chessboards (Order 6) [1]: 418 578 516 129 420 130 164 129 420 386 417",
496
"2 Big Edge Triangles, 6 Chessboards (Order 6) [2]: 418 578 132 001 417 130 161 132 417 386 420",
497
"2 Small Edge Triangles (Order 3), Edge Hexagon [1]: 162 065 033 578 388 193 034 580 514 193 385 033 514 580 162",
498
"2 Small Edge Triangles (Order 3), Edge Hexagon [2]: 418 580 514 033 129 449 514 580 034 449 132 578 033 065 418",
499
"2 Small Edge Triangles (Order 6), Edge Hexagon: 548 001 196 514 193 164 130 164 516 417 578 548 194 514 164",
500
"6 Orthogonal V's: 388 417 386 420 514 452 548 578 516 449 034 132 162 129 164",
501
"2 Peaks (Order 3), Edge Hexagon [1]: 449 417 193 033 196 001 196 065 385 580 388 194 034 452 386 196 164",
502
"2 Peaks (Order 3), Edge Hexagon [2]: 420 452 130 196 034 450 132 580 129 452 065 001 452 033 449 161 193",
503
"2 Peaks (Order 6), Edge Hexagon [1]: 164 388 164 065 388 065 388 193 132 193 417 516 450 418 194 164",
504
"2 Peaks (Order 6), Edge Hexagon [2]: 388 164 132 452 548 580 130 196 034 129 034 452 418 132 065 516 164"
505
    },
506

  
507
    {
508
    "Corner Axis (3)",
509
"2 Small Edge Triangles (Order 2), 6 Crow's-feet: 385 161 580 385 065 417 452 161 449 516 164 452 132 420 449 001 161",
510
"2 Small Edge Triangles (Order 3), 6 Crow's-feet: 386 196 164 514 452 164 194 132 033 001 449 516 196 388 162 516 548",
511
"2 Small Edge Triangles (Order 6), 6 Crow's-feet: 065 388 449 516 417 193 420 161 193 132 420 196 514 196 161 129 548",
512
"Exotic Orchid [1]: 548 129 162 452 388 001 452 164 194 130 161 196 129 449 132 548",
513
"Exotic Orchid [2]: 386 196 385 034 388 193 516 033 129 548 194 385 033 001 065 420 388",
514
"2 Spirals, 6 Orthogonal L's: 161 132 385 161 452 130 164 452 033 516 129 065 001 420 132 193 164",
515
"Gift-wrapped Cube (Order 2) [1]: 516 578 516 417 578 033 514 164",
516
"Gift-wrapped Cube (Order 2) [2]: 580 514 580 161 514 033 578 420",
517
"Gift-wrapped Cube (Order 6) [1]: 132 578 516 034 385 417 514 033 578 164",
518
"Gift-wrapped Cube (Order 6) [2]: 161 514 548 578 420 452 034 065 514 193",
519
"Gift-wrapped Cube (Order 6) [3]: 452 548 580 514 065 548 196 388 578 516 034 129",
520
"Gift-wrapped Cube (Order 6) [4]: 196 034 065 514 449 129 033 516 578 001 033 385",
521
"Extra Gift-wrapped Cube (Order 2): 385 417 580 385 418 196 130 193 161 193 452 386 420 388",
522
"Extra Gift-wrapped Cube (Order 3): 548 516 418 385 580 164 578 418 514 164 580 388 580 164 417",
523
"Extra Gift-wrapped Cube (Order 6): 580 001 450 129 065 164 194 386 161 516 449 130 580 516",
524
"Special Gift-wrapped Cube: 129 065 130 196 514 161 132 162 388 420 450 514 033 132 164",
525
"2 Cube in a Cube (Order 3), Edge Hexagon [1]: 420 388 548 132 161 196 548 193 132 033 129 164 193 033 449 417",
526
"2 Cube in a Cube (Order 3), Edge Hexagon [2]: 161 193 033 449 420 385 033 388 449 548 452 417 388 548 132 164",
527
"2 Cube in a Cube (Order 6), Edge Hexagon: 452 164 452 516 164 516 164 132 420 132 193 548 580 449",
528
"6 Chessboards (Order 3), With 2 Propellers [1]: 417 196 514 418 449 388 580 132 452 386 196 420 516 417 578 516 420",
529
"6 Chessboards (Order 3), With 2 Propellers [2]: 164 516 578 161 516 164 452 130 196 388 580 132 193 162 514 452 161",
530
"6 Chessboards (Order 6), With 2 Propellers: 450 162 450 516 161 001 196 420 001 164 001 164 196 420 580 164",
531
"Stonehenge: 548 196 418 385 449 130 193 388 162 193 034 196 132 065 548",
532
"6 Orthogonal L's And, 6 Orthogonal U's: 548 065 388 452 034 449 418 132 449 386 193 129 162 452 548",
533
"2 (Cube in a)2 Cube (Order 2), Edge Hexagon: 580 385 193 417 388 580 388 034 580 034 001 449 162 388 033 132 548",
534
"2 (Cube in a)2 Cube (Order 3), Edge Hexagon: 449 001 164 417 193 033 449 420 001 193 420 580 388 164 516 420 580 164",
535
"4 Serial Chessboardstripes [1]: 580 514 580 417 516 578 516 548",
536
"4 Serial Chessboardstripes [2]: 001 194 001 417 580 386 580 417 516 450 516 164",
537
"4 Serial Chessboardstripes [3]: 418 194 548 516 417 580 130 580 417 450 033 516",
538
"4 Symmetric Chessboardstripes: 065 420 514 580 001 065 161 132 193 420 514 164 449 132",
539
"6 Orthogonal Chessboardstripes [1]: 129 420 385 449 420 452 417 193 388 034 388 033 130 065 034 129 161",
540
"6 Orthogonal Chessboardstripes [2]: 386 417 129 193 001 452 388 129 452 420 449 162 130 162 388 193 161",
541
"6 Bars in a Color Cube: 514 449 164 386 450 420 196 164 450 386 417 193 514 452 164 417",
542
"6 Fish [1]: 420 196 420 161 193 164 449 417 450 388 449 132 580 132",
543
"6 Fish [2]: 388 580 388 193 132 194 161 193 420 449 164 417 452 164",
544
"2 Propellers And, 6 Small Bricks in a Color Cube: 452 514 164 388 129 578 164 193 418 130 193 514 450 132 164",
545
"2 Propellers in a Color Cube: 129 194 420 193 132 065 386 196 161 450 388 193 385 194 132 164",
546
"2 Small Color Edge Triangles, Edge Hexagon: 548 193 034 449 417 193 162 193 164 514 578 161 385 418 385 164",
547
"2 Small Edge Triangles, Color Edge Hexagon [1]: 388 420 132 193 129 162 132 417 129 420 386 417 196 420 132 164",
548
"2 Small Edge Triangles, Color Edge Hexagon [2]: 162 514 452 130 578 420 450 130 417 450 132 418",
549
"2 Peaks, Color Edge Hexagon [1]: 449 388 580 548 193 132 162 388 548 001 452 420 065 516 580 193",
550
"2 Peaks, Color Edge Hexagon [2]: 420 388 420 580 516 161 194 162 580 164 388 193 420 065 420 449 164",
551
"2 Peaks, Color Edge Hexagon [3]: 420 193 164 065 164 449 132 420 580 418 450 417 516 580 164 132 164",
552
"2 Peak in a Color Cube: 193 516 452 034 385 161 388 578 417 129 580 033 193 130 196 516"
553
    },
554

  
555
    {
556
    "Corner Axis (4)",
557
"6 Diagonals, Tetraeder in a Cube: 418 450 132 033 193 033 129 450 162 129 580 164 580 132",
558
"2 Color Framed Cubes (Order 2): 452 001 578 386 065 417 132 385 420 388 129 417 580 132 385 164",
559
"2 Color Framed Cubes (Order 6) [1]: 548 194 385 548 065 161 132 065 162 452 161 196 420 386 580 516 548",
560
"2 Color Framed Cubes (Order 6) [2]: 388 417 193 001 196 449 161 132 452 164 129 196 449 033 193 385 420",
561
"2 Color Framed Cubes (Order 6) [3]: 164 129 449 033 452 193 385 420 196 388 417 452 193 001 449 161 132",
562
"2 Color Framed Cubes (Order 6) [4]: 548 452 516 162 132 034 580 388 452 132 580 162 516 580 132 548",
563
"2 Color Framed Cubes (Order 6) [5]: 385 065 132 193 388 164 001 196 033 385 548 516 449 516 193 164",
564
"Four-Two-Two-One: 065 417 578 548 417 452 420 452 388 164 388 580 164 452 385 548",
565
"6 Crow's-feet (Order 2): 129 420 450 164 516 065 034 516 420 580 129 034 196 449 132 164",
566
"6 Crow's-feet (Order 4): 130 417 001 420 193 164 388 417 516 417 193 385 418 449 420 388",
567
"6 Crow's-feet in a Color Cube: 452 420 161 001 580 001 164 452 193 161 196 449 417 196",
568
"6 Asymmetric L's: 420 386 196 417 449 132 548 449 386 418 129 449 418 196 516 548",
569
"6 Corners in a Color Cube [1]: 420 516 420 065 516 420 001 548 580 420 193 385 065 001 548 388 578",
570
"6 Corners in a Color Cube [2]: 578 132 548 001 065 129 449 164 580 548 001 164 516 065 164 516 164",
571
"6 Carneval Masks [1]: 033 065 516 420 578 161 132 417 386 162 388 129 164 516 196 420",
572
"6 Carneval Masks [2]: 516 580 548 516 161 132 065 417 580 132 194 386 196 161 578 164",
573
"2 Diamond Cubes: 132 193 164 193 033 449 420 452 420 132 385 449 001 033 580",
574
"2 Color Framed Cube in Cube (Order 6): 164 193 417 514 196 516 420 516 450 388 065 132 194 001 034 196 164",
575
"2 Color Framed Cube in a Cube (Order 6) [1]: 161 450 164 193 164 516 449 548 388 548 194 033 132 418 132 164",
576
"2 Color Framed Cube in a Cube (Order 6) [2]: 449 130 449 514 033 578 164 388 580 161 578 420 449 001 196 132 548",
577
"6 Bars in a Color Cube: 514 065 001 194 161 578 420 516 033 450 164 516 450 516 164",
578
"2 Small Color Edge Triangles, Color Edge Hexagon: 386 420 450 033 516 417 386 578 164 065 417 578 164 516 164",
579
"Colorwheel (Order 12) [1]: 420 161 385 194 034 580 162 132 385 420 452 193",
580
"Colorwheel (Order 12) [2]: 164 417 388 194 034 065 162 388 129 417 196 449",
581
"Colorwheel (Order 24) [1]: 450 164 196 449 417 196 034 193 514 580 516 196 386 548",
582
"Colorwheel (Order 24) [2]: 450 161 452 193 420 193 034 196 514 065 001 193 386 033",
583
"4 Small Edge Triangles in a Color Cube [1]: 420 578 033 514 420 388 129 548 452 193 420 578 514 420",
584
"4 Small Edge Triangles in a Color Cube [2]: 514 033 001 196 420 386 194 164 388 450 418 132 196 548",
585
"2 Propellers in a Color Cube: 132 417 196 033 193 161 129 580 129 418 065 385 161 450 129 417 388 164",
586
"6 Diagonals, Tetraeder in a Color Cube: 578 129 420 161 129 580 386 162 194 516 193 164 417 193 514 580"
587
    },
588

  
589
    {
590
    "Asymmetric",
591
"3 Dots, 1 Ring: 162 386 420 132 450 516 450 132 417 194 034",
592
"3 Dots (Backside), 1 Ring: 162 386 417 129 450 001 450 129 420 194 034",
593
"3 Q's, 3 W's: 132 193 420 161 386 162 385 449 388 065 385 193 161",
594
"3 Q's (Backside), 3 W's: 129 196 164 417 386 162 388 452 385 580 388 196 164",
595
"3 Orthogonal U's, 3 Junctions: 418 132 578 129 418 194 417 578 420 194",
596
"3 Orthogonal U's (Backside), 3 Junctions: 130 417 514 420 130 418 196 514 193 418",
597
"3 Orthogonal U's, 3 Junctions: 130 420 514 417 130 418 193 514 196 418",
598
"3 Orthogonal U's (Backside), 3 Junctions: 418 129 578 132 418 194 420 578 417 194",
599
"3 Orthogonal Bars, 3 Orthogonal r's: 420 129 450 417 385 033 449 418 193 033 129 420 449 417",
600
"3 Orthogonal Bars (Backside), 3 Orthogonal r's: 417 132 450 420 388 548 452 418 196 548 132 417 452 420",
601
"3 Diagonals, 3 Planes: 388 164 452 161 065 417 386 450 033 130 193 033 388 161",
602
"3 Diagonals (Backside), 3 Planes: 385 161 449 164 580 420 386 450 548 130 196 548 385 164",
603
"3 Orthogonal K's, 1 Big Edge Triangle: 162 449 130 164 514 420 130 193 418",
604
"3 Orthogonal K's (Backside), 1 Big Edge Triangle: 418 132 194 417 578 161 194 388 162",
605
"3 Fish, Edge Hexagon: 420 580 516 164 514 548 417 065 516 164",
606
"3 Fish (Backside), Edge Hexagon: 161 001 065 417 578 164 033 516 065 417",
607
"3 Chessboards, Edge Hexagon: 450 129 161 514 417 194 001 162 196 034 452 129 418",
608
"3 Chessboards (Backside), Edge Hexagon: 450 132 164 514 420 194 516 162 193 034 449 132 418",
609
"3 Crow's-feet, 6 Fish: 417 193 388 065 548 129 548 578 129 580 385 449 420",
610
"3 Crow's-feet (Backside), 6 Fish: 420 196 385 580 033 132 033 578 132 065 388 452 417",
611
"1 Corner Triangle, 3 Birds: 452 388 417 516 420 385 164 514 420 386 449 001 193 417",
612
"1 Corner Triangle (Backside), 3 Birds: 449 385 420 001 417 388 161 514 417 386 452 516 196 420",
613
"3 Planes, 3 Birds: 193 161 385 580 129 196 130 420 132 033 129 162 130 196 164",
614
"3 Planes (Backside), 3 Birds: 196 164 388 065 132 193 130 417 129 548 132 162 130 193 161",
615
"Edge Hexagon, Color Edge Hexagon: 033 452 034 385 417 065 129 162 385 065 420 193 385 033",
616
"Edge Hexagon (Backside), Color Edge Hexagon: 548 449 034 388 420 580 132 162 388 580 417 196 388 548",
617
"Anaconda, 3 Crosses: 164 449 033 193 129 162 580 162 196 388 033 132 164",
618
"Anaconda (Backside), 3 Crosses: 161 452 548 196 388 162 516 162 449 385 548 129 161",
619
"1 Small Cube in a Cube, 1 Peak: 516 417 193 417 388 196 388 452 516 033 449 516",
620
"1 Small Cube in a Cube (Backside), 1 Peak: 065 388 548 065 385 449 129 449 420 132 420 065",
621
"1 Propeller, 1 Cube in a Cube: 001 452 417 452 385 420 132 450 130 449 548 001 193 548",
622
"1 Propeller (Backside), 1 Cube in a Cube: 516 449 420 449 388 417 129 450 130 452 033 516 196 033"
623
    },
624

  
625
    {
626
    "Multi Rotation",
627
"4 Small Edge Triangles [1]: 578 033 514 164 449 386 418 193 132 194 162 388 164",
628
"4 Small Edge Triangles [2]: 420 129 450 162 578 385 034 452 386 418 196 164",
629
"2 Peaks (Order 3), 1 Diagonal: 193 548 196 129 161 385 548 385 417 193 420 129 452 164 065",
630
"3 Peaks (Order 3), 3 Diagonals [1]: 388 196 161 193 548 193 420 065 386 162 385 516 161",
631
"3 Peaks (Order 3), 3 Diagonals [2]: 388 580 033 449 161 129 033 001 164 386 162 386 452 129 417",
632
"4 Peaks (Order 2), 5 Diagonals: 161 452 001 164 129 161 132 452 548 388 196 418 132 452 417",
633
"4 Peaks (Order 2), 6 Diagonals: 164 385 194 132 580 129 548 001 580 385 580 388 418 388 196",
634
"4 Peaks (Order 3), 6 Diagonals: 418 452 385 193 129 196 132 194 420 193 417 196 161 449 130",
635
"4 Peaks (Order 4), 6 Diagonals [1]: 417 193 130 449 001 452 548 449 164 193 001 196 420 129 196",
636
"4 Peaks (Order 4), 6 Diagonals [2]: 385 033 193 386 193 130 449 418 196 386 452 516 420",
637
"4 Peaks (Order 4), 6 Diagonals [3]: 449 033 132 418 388 450 388 450 385 194 132 580 420",
638
"4 Peaks (Order 4), 6 Diagonals [4]: 129 033 452 162 196 130 196 130 193 386 452 516 164",
639
"4 Peaks (Order 6), 6 Diagonals [1]: 385 196 548 386 193 420 161 385 449 164 065 452 388 194 033 196",
640
"4 Peaks (Order 6), 6 Diagonals [2]: 388 164 450 130 418 452 161 130 449 417 194 001 132 164",
641
"4 Peaks (Order 6), 6 Diagonals [3]: 516 194 420 130 450 417 548 196 420 161 196 516 164 132 385",
642
"4 Peaks (Order 9), 6 Diagonals [1]: 452 418 385 578 161 388 418 132 162 452 385 196 420 388 449 420",
643
"4 Peaks (Order 9), 6 Diagonals [2]: 385 161 132 420 450 164 388 452 129 417 001 196 129 452 417 132",
644
"4 Peaks (Order 12), 6 Multi Color Diagonals: 194 164 388 129 161 452 129 450 161 580 193 132 548",
645
"3 Peaks, 2 Propellers: 193 417 130 033 516 420 194 164 193 129 193 001 162 132 164"
646
    },
647

  
648
    {
649
    "Snakes",
650
"Mamba (Type 60, Order 6): 452 162 001 417 514 548 193 162 449 164 065 385",
651
"Mamba (Type 51, Order 6) [1]: 129 065 420 193 418 449 548 514 161 001 418 196",
652
"Mamba (Type 51, Order 6) [2]: 452 164 580 548 385 420 161 001 548 196 417 385",
653
"Mamba (Type 42, Order 6): 129 161 452 548 001 164 417 129 548 580 420 196",
654
"Mamba (Type 60, Order 6): 388 418 065 164 578 033 129 418 385 417 001 449",
655
"Mamba (Type 51, Order 6): 193 001 161 129 162 385 033 578 420 065 162 132",
656
"Mamba (Type 33, Order 12) [1]: 129 193 388 164 386 161 385 162 388 164 196 417",
657
"Mamba (Type 33, Order 12) [2]: 420 452 420 129 164 130 161 196 164 132 420 033",
658
"2 Mambas (Type 30/30) [1]: 516 580 417 578 420 388 194 388 065 132 450 132 001",
659
"2 Mambas (Type 30/30) [2]: 132 418 516 449 162 196 161 386 450 164 385 162 385 164",
660
"Anaconda (Type 60) [1]: 193 033 129 452 162 196 130 162 132 065 164",
661
"Anaconda (Type 60) [2]: 388 033 452 386 197 129 418 385 449 033 132",
662
"Python (Type 42) [1]: 420 580 001 418 129 194 129 065 385 450 129 417",
663
"Python (Type 42) [2]: 417 065 516 418 132 194 132 580 388 450 132 420",
664
"Python (Type 42) [3]: 420 516 162 001 164 580 388 418 132 065 388 421 196 418 514",
665
"Python (Type 42) [4]: 417 001 162 516 161 065 385 418 129 580 385 421 193 418 514",
666
"Fat Anaconda: 580 548 001 033 001 417 452 385 420 001 164 129 196 034 065"
667
    },
668

  
669
    {
670
    "Multi Snakes",
671
"Winding Anaconda (Order 6): 033 580 388 065 162 065 129 033 001 548 132 385 548",
672
"Winding Anaconda (Order 12): 580 516 452 193 516 548 193 516 162 516 452 001 548",
673
"Multi Color Anaconda (Order 3) [1]: 420 129 196 132 450 388 164 450 420 193 417 132",
674
"Multi Color Anaconda (Order 3) [2]: 388 161 449 164 194 420 132 194 388 452 385 164",
675
"Multi Color Anaconda (Order 6): 450 001 033 452 514 449 385 194 385 548 388 418 132",
676
"Multi Color Anaconda (Order 10) [1]: 033 194 386 420 196 162 386 452 417 130 194 548",
677
"Multi Color Anaconda (Order 10) [2]: 033 386 194 164 129 450 418 385 161 450 386 548",
678
"Multi Color Anaconda (Order 12): 388 065 548 193 162 452 001 449 386 196 386 548 132",
679
"Multi Color Anaconda (Order 24): 420 516 193 161 386 164 194 162 385 065 164",
680
"Multi Color Anaconda (Order 105): 417 132 196 164 417 193 130 449 033 388 193 161",
681
"Multi Color Python (Order 2) [1]: 420 388 129 452 193 420 161 132 385 452 193 161",
682
"Multi Color Python (Order 2) [2]: 420 388 129 196 449 164 417 388 129 452 193 161",
683
"Boa Constrictor [1]: 548 065 001 033 388 417 580 132 065 420 033 385 161 578 164",
684
"Boa Constrictor [2]: 420 194 130 417 388 162 516 196 164 449 417 193 580 164",
685
"Boa Constrictor [3]: 516 548 132 193 388 129 193 386 161 065 132 417 580 388 065 388 164",
686
"Anaconda (Order 3), 2 Peaks: 033 129 452 065 164 388 193 164 065 417 516 161 194 129 452 417 385",
687
"Anaconda (Order 6), 2 Peaks [1]: 193 132 417 132 580 420 193 001 161 193 164 033 578 001 193 417",
688
"Anaconda (Order 6), 2 Peaks [2]: 516 129 164 385 420 385 196 417 385 196 129 418 129 420 580 164",
689
"Winding Anaconda, 2 Peaks: 033 132 196 420 193 001 420 388 196 516 033 385 548 065 388 580 129",
690
"Anaconda, 6 Orthogonal L's [1]: 033 001 162 388 578 129 580 516 449 514 196 516 417 164",
691
"Anaconda, 6 Orthogonal L's [2]: 164 417 580 129 034 388 065 001 452 034 193 516 164 417",
692
"Anaconda, 6 Orthogonal L's [3]: 194 164 516 161 385 450 418 385 033 196 449 388 065 034 385 418"
693
    },
694

  
695
    {
696
    "Labyrinths",
697
"The Labyrinth of Minos (Order 2): 164 449 132 417 514 161 388 449 034 580 033 514 164",
698
"The Labyrinth of Minos (Order 4): 162 001 548 578 514 417 578 417 516",
699
"The Labyrinth of Minos (Order 6): 034 193 388 580 420 578 129 449 514 417 516 196 385 034",
700
"The Labyrinth of Minos (Order 15): 132 196 385 578 132 385 194 132 034 449 034 580 132 001",
701
"Greek Labyrinth [1]: 129 418 385 420 385 065 417 450 161 580 516 162 132 164",
702
"Greek Labyrinth [2]: 132 418 388 417 388 580 420 450 164 065 001 162 129 161",
703
"English Maze (Type 1) [1]: 164 580 034 065 164 033",
704
"English Maze (Type 1) [2]: 161 065 034 580 548 161",
705
"English Maze (Type 1) [3]: 164 580 034 065 164 033",
706
"English Maze (Type 1) [4]: 161 065 034 580 548 161",
707
"English Maze (Type 2): 162 516 034 065 420 514 164 065 516",
708
"English Maze (Type 3) [1]: 132 164 193 034 065 162 193 420 388 417 514 161",
709
"English Maze (Type 3) [2]: 129 161 196 034 580 162 196 417 385 420 514 164",
710
"English Maze (Type 3) [3]: 385 164 452 034 580 162 452 420 129 417 514 161",
711
"English Maze (Type 3) [4]: 388 161 449 034 065 162 449 417 132 420 514 164",
712
"2 Crosses, Connected Rings: 033 578 129 196 418 452 417 514 161 129 196 034 452 516 548",
713
"2 Crosses, Cobra [1]: 065 001 420 514 417 514 196 418 196 516 452 162 452 065",
714
"2 Crosses, Cobra [2]: 001 065 164 578 161 578 388 162 388 580 132 418 132 001",
715
"4 Crosses [1]: 162 516 164 578 548 514 420 578 033 001",
716
"4 Crosses [2]: 162 001 161 578 033 514 417 578 548 516",
717
"4 Crosses [3]: 065 548 417 580 514 065 514 164 580 418",
718
"4 Crosses [4]: 580 420 033 065 514 580 514 161 065 418"
719
    },
720

  
721
    {
722
    "Multi Labyrinths",
723
"Multi Color Labyrinth of Minos (Order 6) [1]: 001 452 164 514 450 161 388 034 001 417 450 164 193 162 452 548",
724
"Multi Color Labyrinth of Minos (Order 6) [2]: 548 196 418 449 420 194 161 001 034 132 417 194 514 420 196 001",
725
"Multi Color Greek Labyrinth [1]: 193 388 065 164 033 580 033 578 385 065 129 161 385 193",
726
"Multi Color Greek Labyrinth [2]: 452 132 420 388 580 132 578 548 065 548 417 580 129 452",
727
"Connected Greek Labyrinth (Order 3) [1]: 418 132 001 033 132 164 514 578 161 193 548 580 193 418",
728
"Connected Greek Labyrinth (Order 3) [2]: 418 516 129 548 129 161 514 578 164 196 033 196 065 418",
729
"Connected Greek Labyrinth (Order 6) [1]: 164 193 034 001 193 418 449 516 065 514 452 420",
730
"Connected Greek Labyrinth (Order 6) [2]: 161 196 034 516 196 418 452 001 580 514 449 417",
731
"English Multi Color Maze: 516 194 001 164 129 578 034 132 420 001 450 516 420 516 164",
732
"English Multi Color Maze (Type 1) [1]: 193 132 033 450 033 388 164 417 449 130 418 193 001 161",
733
"English Multi Color Maze (Type 1) [2]: 196 129 548 450 548 385 420 161 452 130 418 196 516 164",
734
"English Multi Color Maze (Type 1) [3]: 578 385 548 193 034 516 034 001 196 001 417 516 450 516",
735
"English Multi Color Maze (Type 1) [4]: 578 388 033 196 034 001 034 516 193 516 420 001 450 001"
736
    },
737

  
738
    {
739
    "3D-Puzzles",
740
"3D-Puzzle, With Cube Snake: 548 450 417 386 548 449 033 196 388 548 129 449 001 449 132",
741
"3D-Puzzle (Order 3), With 2 Peaks: 578 417 132 193 001 580 001 196 417 580 420 129 193 034",
742
"3D-Puzzle (Order 6), With 2 Peaks: 580 162 450 132 034 450 132 164 193 001 548 132 418 580 548",
743
"3D-Puzzle (Order 12), With 2 Small Cubes: 001 161 001 033 065 420 065 164 065 388 033 580",
744
"3D-Puzzle (Order 2), With 2 Cubes [1]: 385 161 452 417 385 420 129 196 385 196 132 452 514 161 132 417",
745
"3D-Puzzle (Order 2), With 2 Cubes [2]: 196 420 129 164 196 161 452 385 196 385 449 129 578 420 449 164",
746
"3D-Puzzle (Order 3), With 2 Cubes [1]: 548 132 420 452 164 388 034 388 417 452 161 132 033",
747
"3D-Puzzle (Order 3), With 2 Cubes [2]: 033 449 161 129 417 193 034 193 164 129 420 449 548",
748
"3D-Puzzle With Small And Large Cube: 388 452 388 164 132 420 388 420",
749
"3D-Puzzle With Large And Small Cube: 129 420 193 164 385 193 161 129",
750
"3D-Puzzle (Order 36), With 1 Cube [1]: 417 449 033 388 161 132 033 193 129 449 385 417 193 129",
751
"3D-Puzzle (Order 36), With 1 Cube [2]: 417 385 193 161 129 417 385 065 420 449 164 065 129 193",
752
"3D-Puzzle (Order 3), With Anaconda: 516 161 193 417 516 164 193 385 033 516 580 161 516 449 161 129 548",
753
"3D-Puzzle (Order 6), With Anaconda [1]: 417 580 033 001 196 001 161 196 164 388 417 449 161 388 420 033 516",
754
"3D-Puzzle (Order 6), With Anaconda [2]: 420 129 449 420 001 580 514 065 164 065 420 514 193 129 164",
755
"3D-Puzzle (Order 4), With Anaconda: 449 417 193 161 449 388 193 164 386 193 161 193 129 193 001 065"
756
    },
757

  
758
    {
759
    "Flips and Twists",
760
"2 Edge Flips, 4 Symmetric E's: 388 162 132 580 388 418 388 418 516 580 162",
761
"2 Edge Flips: 516 193 130 193 001 417 001 449 386 449 516 164",
762
"4 Edge Flips, 4 Serial H's: 034 132 194 516 548 388 034 388 194 516 548 132",
763
"6 Edge Flips, 2 Small Edge Triangles: 452 388 164 388 164 450 164 452 132 161 129 452 033 580 162 449",
764
"6 Edge Flips, Edge Hexagon: 548 514 196 385 161 193 385 420 578 385 449 161 388 449 164",
765
"6 Edge Flips: 514 420 130 420 385 034 388 193 130 193 385 578 132 001",
766
"8 Edge Flips, 2 Parallel H's, 2 Chessboards: 452 193 420 161 388 129 452 193 420 161 388 129",
767
"10 Edge Flips, 2 Symmetric K's, 2 Chessboards: 196 418 001 194 033 001 580 548 385 162 385 548 129 418 132 164",
768
"Superflip, Centre: 514 164 516 417 450 514 420 386 548 580 417 450 514 164 516 164",
769
"6 Corner Twists, 6 Fish: 065 161 449 417 193 418 516 162 194 385 449 388 065 386 164",
770
"Supertwist [1]: 065 388 578 034 516 385 065 161 578 514 033 164",
771
"Supertwist [2]: 548 578 514 420 516 193 514 034 196 065 516 164",
772
"8 Corner Inversions: 449 514 034 196 420 578 514 161 385 578 034 132",
773
"Superflip, With 4 Dots: 514 164 516 417 514 450 420 386 548 580 417 514 450 164 516 164",
774
"Superflip, With 6 Dots: 578 164 516 417 386 578 420 130 548 065 417 578 386 164 516 164",
775
"Superflip, With 6 H's: 161 132 449 386 452 420 386 164 385 162 132 001 452 164",
776
"Superflip, With 6 Chessboards: 386 420 450 033 516 417 386 578 164 065 417 578 164 516 164",
777
"Superfliptwist: 388 194 418 129 420 514 161 129 194 162 388 164 516 194 034 516 164",
778
"Superfliptwist, With 6 Chessboards: 580 161 450 386 420 132 034 578 388 449 548 130 548 196 164 417",
779
"Supertwist, With 6 Chessboards [1]: 420 514 578 161 001 193 034 514 196 065 516 578",
780
"Supertwist, With 6 Chessboards [2]: 578 516 452 065 514 034 449 001 417 578 514 164",
781
"Super Inversion: 578 033 514 417 580 418 516 548 001 580 548 580 516 164"
782
    },
783

  
784
    {
785
    "6-Color Cubes",
786
"2 Multi Color Framed Cubes [1]: 388 578 514 417 578 129 450 164 578 161 193 548 161 065 132 164",
787
"2 Multi Color Framed Cubes [2]: 516 548 452 132 580 164 417 452 420 161 388 196 548 516",
788
"2 Multi Color Framed Diamond Cubes [1]: 130 193 034 129 161 580 129 034 385 449 161 129 548 578 386 164",
789
"2 Multi Color Framed Diamond Cubes [2]: 196 065 001 034 132 161 450 130 420 578 388 196 449 388 164",
790
"6 L's in a Multi Color Cube: 450 385 193 132 033 578 386 449 161 386 418 449 417 516 449 418",
791
"2 Propellers in a Multi Color Cube: 193 388 065 164 516 164 001 065 001 161 132 385 580 164 196",
792
"2 Propellers And, 6 Bricks in a Multi Color Cube: 420 452 161 452 161 385 034 578 516 418 580 516 385 194 132 164",
793
"Colourful Gift-wrapped Cube: 578 418 001 033 196 034 514 193 132 194 132 033 129 162 132",
794
"The Queen of Rubik's Cube: 193 388 164 580 418 386 065 548 514 450 417 132 196",
795
"6 Diagonals, Tetraeder in a Multi Color Cube: 164 132 548 385 065 001 193 033 001 452 162 194 164 516 161 065 164",
796
"Multi Color Cube (Order 12) [1]: 449 388 452 001 578 516 161 129 065 420 386 193 161 386 164",
797
"Multi Color Cube (Order 12) [2]: 065 420 388 580 548 388 420 001 033 452 164 194 161 516 449 164",
798
"Multi Color Cube (Order 12) [3]: 034 388 580 449 001 420 516 193 548 130 417 388 162 132 548",
799
"Multi Color Cube (Order 12) [4]: 033 132 417 388 450 164 065 516 420 001 194 385 193 420 196 132 420",
800
"2 Asymmetric Stripe Cubes in a Multi Color Cube (Order 6) [1]: 162 580 033 452 129 164 450 548 388 129 161 452 418 130 164",
801
"2 Asymmetric Stripe Cubes in a Multi Color Cube (Order 6) [2]: 580 132 417 001 065 129 548 065 418 196 034 385 164 516 034 196 164",
802
"2 Asymmetric Stripe Cubes in a Multi Color Cube (Order 12): 161 578 132 548 449 516 193 516 164 193 161 193 001 580 129 548 417",
803
"Multi Color Cube (Order 4): 196 449 388 129 034 452 193",
804
"Multi Color Cube (Order 6): 580 001 194 420 514 417 194 548 001 420 516 450 516 164",
805
"Multi Color Cube (Order 36): 196 449 388 129 034 193",
806
"Oriental Carpet: 132 418 194 129 580 548 386 450 129 065 162 065 388 164 417"
807
    }
808
  };
809
}
src/main/java/org/distorted/patterns/PatternCube4.java
1
///////////////////////////////////////////////////////////////////////////////////////////////////
2
// Copyright 2020 Leszek Koltunski                                                               //
3
//                                                                                               //
4
// This file is part of Magic Cube.                                                              //
5
//                                                                                               //
6
// Magic Cube is free software: you can redistribute it and/or modify                            //
7
// it under the terms of the GNU General Public License as published by                          //
8
// the Free Software Foundation, either version 2 of the License, or                             //
9
// (at your option) any later version.                                                           //
10
//                                                                                               //
11
// Magic Cube is distributed in the hope that it will be useful,                                 //
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of                                //
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                 //
14
// GNU General Public License for more details.                                                  //
15
//                                                                                               //
16
// You should have received a copy of the GNU General Public License                             //
17
// along with Magic Cube.  If not, see <http://www.gnu.org/licenses/>.                           //
18
///////////////////////////////////////////////////////////////////////////////////////////////////
19

  
20
package org.distorted.patterns;
21

  
22
///////////////////////////////////////////////////////////////////////////////////////////////////
23

  
24
public class PatternCube4
25
{
26
public static final String[][] patterns =
27
  {
28
    {
29
    "Simple (1)",
30
"2 Dots: 066 516 066 516 168 066 516 066 516 424",
31
"3 Dots [1]: 456 162 520 418 132 162 520 418 388 200",
32
"3 Dots [2]: 392 196 552 452 162 196 552 452 418 136",
33
"3 Dots [3]: 200 418 386 552 130 162 386 552 130 456",
34
"3 Dots [4]: 392 194 552 450 162 194 552 450 418 136",
35
"4 Dots [1]: 164 001 066 001 420 001 066 001",
36
"4 Dots [2]: 420 520 066 520 164 520 066 520",
37
"6 Dots [1]: 520 033 132 194 132 450 388 418 388 033 162 520 162 129 418 516 162 385 418 516",
38
"6 Dots [2]: 033 130 001 450 420 450 164 194 386 194 001 033 420 392 164 002 420 136 164 002",
39
"6 Dots [3]: 552 065 392 129 450 164 194 420 136 385 065 552",
40
"6 Dots [4]: 552 065 392 129 452 162 196 418 136 385 065 552",
41
"6 Dots [5]: 425 201 452 162 196 418 457 169",
42
"6 Dots [6]: 425 201 450 164 194 420 457 169",
43
"2 Small Diagonals [1]: 424 198 548 454 168 417 198 548 454 161",
44
"2 Small Diagonals [2]: 424 134 034 390 168 417 134 034 390 161",
45
"3 Small Diagonals [1]: 066 392 042 161 193 450 164 194 420 449 042 417 136 066",
46
"3 Small Diagonals [2]: 132 164 396 162 452 140 420 396 164 196 422 136",
47
"4 Small Diagonals [1]: 164 584 012 166 516 422 520 584 420",
48
"4 Small Diagonals [2]: 164 520 067 166 066 422 065 520 420",
49
"6 Small Diagonals (Order 2) [1]: 424 198 548 454 168 417 198 548 454 161 385 449 164 584 012 166 516 422 520 584 420 193 129",
50
"6 Small Diagonals (Order 2) [2]: 424 134 034 390 168 417 134 034 390 161 385 449 164 520 067 166 066 422 065 520 420 193 129",
51
"6 Small Diagonals (Order 3) [1]: 168 417 393 418 130 162 386 420 132 164 388 137 424 161",
52
"6 Small Diagonals (Order 3) [2]: 201 418 130 162 386 420 132 164 388 457",
53
"2 Lines [1]: 580 516 580 516",
54
"2 Lines [2]: 033 580 516 580 516 033",
55
"2 Lines [3]: 580 002 580 002",
56
"2 Lines [4]: 033 580 002 580 002 033",
57
"2 Lines [5]: 516 580 516 580",
58
"2 Lines [6]: 033 516 580 516 580 033",
59
"2 Lines [7]: 516 066 516 066",
60
"2 Lines [8]: 033 516 066 516 066 033",
61
"3 Lines [1]: 200 422 386 552 130 166 386 552 130 456",
62
"3 Lines [2]: 392 194 552 450 166 194 552 450 422 136",
63
"3 Lines [3]: 200 422 388 552 132 166 388 552 132 456",
64
"3 Lines [4]: 392 196 552 452 166 196 552 452 422 136",
65
"4 Asymmetric Lines [1]: 162 006 034 006 162",
66
"4 Asymmetric Lines [2]: 420 006 548 006 420",
67
"6 Lines (Order 3) [1]: 424 161 584 136 385 418 393 452 001 584 168 417",
68
"6 Lines (Order 3) [2]: 424 161 001 584 386 457 420 456 193 001 168 417",
69
"6 Lines (Order 3) [3]: 424 161 584 136 385 420 393 450 001 584 168 417",
70
"6 Lines (Order 3) [4]: 424 161 001 584 388 457 418 456 193 001 168 417",
71
"6 Lines (Order 6) [1]: 200 449 001 424 161 002 169 516 580 516 033 001 456 193",
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff