#author("2019-04-22T02:13:36+00:00","default:hoge","hoge") #author("2019-04-22T13:15:04+00:00","default:hoge","hoge") [[情報理工・情報通信 プログラミングA(前半)]] * 自習用サイト情報(AIZU ONLINE JUDGE) [#mb79f523] ** 第1回講義 [#o2d0adf5] ***初学者:プログラミング経験がほぼない人向け(必須) [#n4678f64] - Hello World(文字列を画面に出力) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_1_A&lang=jp - X Cubic (四則演算) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_1_B&lang=jp - Rectangle(四則演算) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_1_C&lang=jp *** 中級者:プログラミング経験がある人向け [#vb54ae13] - Circle(円の面積と円周を求める、Math.PIを使おう) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_4_B&lang=jp *** 上級者:プログラミングに自信がある人向け [#m3369628] - Simple Calculator(簡易計算機を作ろう) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_4_C&lang=jp - Greatest Common Divisor(最大公約数を求めよう) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_1_B&lang=jp *** 超級者:プログラミングにすごく自信がある人向け [#p1815fd7] - Exhaustive Search(全探索) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_5_A&lang=jp - Binary Search(二分探索) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_4_B&lang=jp ** 第2回講義 [#q194e712] *** 初心者:プログラミング経験がほぼない人向け(必須) [#z2a68f63] - Small, Large, or Equal(大小比較) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_2_A&lang=jp - Sorting Three Numbers(整数の並び替え) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_2_C&lang=jp - Print Test Cases(繰り返し) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_3_B&lang=jp - Print a Rectangle(繰り返し) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_5_A&lang=jp *** 中級者:プログラミング経験がある人向け [#u79e491a] - Print a Frame(複雑な繰り返し) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_5_B&lang=jp - Grading(複雑な条件分岐) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_7_A&lang=jp - Sum of Numbers(文字列処理と繰り返し)、charAtで1文字ずつ取り出そう -- 文字(char型)を整数(int型)に変換するヒント:'0' - '0' == 0, '1' - '0' == 1, '2' - '0' == 2, …, '9' - '0' == 9 -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_8_B&lang=jp *** 上級者:プログラミングに自信がある人向け [#xe9a7d27] - How many ways?(複雑な繰り返し)、ループを使った探索問題 -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_7_B&lang=jp - Sort I - Bubble Sort(整数ソーティング)、Java標準ライブラリのソート機能を使わないで問いてみよう! -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_2_A&lang=jp - Sort I - Selection Sort(整数ソーティング)、Java標準ライブラリのソート機能を使わないで問いてみよう! -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_2_B&lang=jp - String - Finding a Word(文字列検索)、文字列の検索方法を調べてみよう -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_9_A&lang=jp *** 超級者:プログラミングにすごく自信がある人向け [#t6c875f9] - Sum of Integers(深さ優先探索) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0030&lang=jp - Seven Puzzle(幅優先探索) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0121 **第3回講義 [#v43e7c06] ***初心者:プログラミング経験がほぼない人向け(必須) [#eadb4e74] - Print a Chessboard(繰り返し) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_5_C&lang=jp - Reversing Numbers(配列) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_6_A&lang=jp ***中級者:プログラミング経験がある人向け [#m58c3ad4] - Shuffle(配列) - Shuffle(文字列) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_9_B&lang=jp - Counting Characters(配列) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_8_C&lang=jp - Official House(配列) --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_6_C&lang=jp ***上級者:プログラミングに自信がある人向け [#z57c7ed7] - Search II(集合)、値の集合を扱うHashSetクラスを使おう --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_4_C&lang=jp ***超上級者:プログラミングにすごく自信がある人向け [#j8d7e89d] - Rummy(総当り),東京大学プログラミングコンテスト(UTPC) 2008 --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=2102&lang=jp - How Many Islands?(配列・探索)、ICPC 2009 国内問題B、コンテスト入門 --http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1160&lang=jp ** 第4回講義 [#n1cc5b1f] *** 初心者:プログラミング経験がほぼない人向け(必須) [#a0dec2b3] - Standard Deviation(配列・計算) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_10_C&lang=jp - Toggling Cases(文字列) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP1_8_A&lang=jp - Drawing Lots(配列・スワップ) -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0011&lang=jp *** 中級者:プログラミング経験がある人向け [#a10c31c0] - ICPC Score Totalizer Software(配列・実装) 、ICPC 2007 国内問題A -- Arrays.sort メソッドを使うと簡単、配列を使わなくても解答可能 -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1147&lang=jp - Hanafuda Shuffle(配列・実装)、ICPC 2004 国内問題B -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1129&lang=jp *** 上級者:プログラミングに自信がある人向け [#u7e0c38d] - The Balance of the World(スタック) ,ICPC 2011 国内問題B -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1173&lang=jp - Amazing Mazes(幅優先探索), ICPC 2010 国内問題B -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1166&lang=jp *** 超上級者:プログラミングにすごく自信がある人向け [#x22fdb7d] - Curling 2.0 (シミュレーション・実装) 、ICPC 2006 国内問題D -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1144&lang=jp - Water Tank(シミュレーション・実装)、ICPC 2004 国内問題E -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1133&lang=jp - Twenty Questions(深さ優先探索・メモ化) 、ICPC 2009 アジア地区予選H -- http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1302