先生を募集します
先生!!
ニートです1からプログラミングを教えてくれる [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
1たかし
2015/12/25(金) 18:43:55.48842t.mourning ◆HeJleJP5y2
2016/03/13(日) 21:55:33.42 単純に慣れの問題じゃないかな
写経量が少ない
今は調べてパクるだけでいい
そのうちここ変えたらどうなるかなって思ったら
実際やってみて違いを調べたりしてみるとよさげ
じゃあ多態性について
オブジェクト指向の重要な要素の一つ多態性(ポリモーフィズム)
ttp://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-4.html#%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0
多態性とは
別のオブジェクトに対し同じ関数を定義したいことがある
例えば生徒と教室の二つのオブジェクトがあるとする
この二つは共通の親クラスを持っているわけではない
しかし、両方とも名前(String name)を持っており
名前を取得する共通の関数(getName)を作りたいと思っているとする
この際引数として渡されるオブジェクトによって挙動を変える関数が作ることができる
これを多態性という。
Javaにはオーバーライドとオーバーロードという二つの多態性の実現方法がある。
オーバーライド:二つのオブジェクトが親子(継承の親子)関係にある時親クラスで定義されたものを子クラスで再定義すること
例)HumanクラスとProfessorクラス
class Human {
String name;
String getName() {
return name;
}
}
class Professor extends Human {
String getName() {
return "Prof."+name;
}
}
写経量が少ない
今は調べてパクるだけでいい
そのうちここ変えたらどうなるかなって思ったら
実際やってみて違いを調べたりしてみるとよさげ
じゃあ多態性について
オブジェクト指向の重要な要素の一つ多態性(ポリモーフィズム)
ttp://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-4.html#%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0
多態性とは
別のオブジェクトに対し同じ関数を定義したいことがある
例えば生徒と教室の二つのオブジェクトがあるとする
この二つは共通の親クラスを持っているわけではない
しかし、両方とも名前(String name)を持っており
名前を取得する共通の関数(getName)を作りたいと思っているとする
この際引数として渡されるオブジェクトによって挙動を変える関数が作ることができる
これを多態性という。
Javaにはオーバーライドとオーバーロードという二つの多態性の実現方法がある。
オーバーライド:二つのオブジェクトが親子(継承の親子)関係にある時親クラスで定義されたものを子クラスで再定義すること
例)HumanクラスとProfessorクラス
class Human {
String name;
String getName() {
return name;
}
}
class Professor extends Human {
String getName() {
return "Prof."+name;
}
}
843t.mourning ◆HeJleJP5y2
2016/03/13(日) 22:04:25.17 オーバーロード:二つのオブジェクトがどのような関係であろうとかまわないが、
同じ関数の引数として違うオブジェクトを渡した際に違う挙動を定義すること
例)ClassRoomクラスとStudentクラス
String getName(ClassRoom classRoom) {
return classRoom.name + " class";
}
String getName(Student student) {
return "student:" + student;
}
以上からわかるように
オーバーライドはメンバー関数のみ
オーバーロードはどのような関数でもできるといった違いがある
今はそのようなものがあると知っておくだけでおk
気づかないうちに使ってて、あとからこれが多態性だったのかってなると思う
同じ関数の引数として違うオブジェクトを渡した際に違う挙動を定義すること
例)ClassRoomクラスとStudentクラス
String getName(ClassRoom classRoom) {
return classRoom.name + " class";
}
String getName(Student student) {
return "student:" + student;
}
以上からわかるように
オーバーライドはメンバー関数のみ
オーバーロードはどのような関数でもできるといった違いがある
今はそのようなものがあると知っておくだけでおk
気づかないうちに使ってて、あとからこれが多態性だったのかってなると思う
844t.mourning ◆HeJleJP5y2
2016/03/13(日) 22:17:48.08 習うより慣れろ
課題:Humanクラスで実装されているメンバー関数getNameをStudentクラスでオーバーライドせよ
その再表示する内容は
My name is 〜〜〜
↓
I'm 〜〜〜
にせよ
課題:PrintUtilクラスを作成せよ
PrintUtilクラスには以下の二つのオーバーロードした関数を作成せよ
public static void printName(Human x) {
//ここに表示処理を書く
}
public static void printName(Teacher x) {
//ここに表示処理を書く
}
Humanを渡した関数はnameを表示(System.out.printlnするだけ)
Teacherを渡した関数はnameの前に「Mr.」をつけて表示せよ
その後
Student student = new Student();
student.name = "takesi";
PrintUtil.printName(student);
としてどのように表示されるか確認しその理由を考えよ
課題:Humanクラスで実装されているメンバー関数getNameをStudentクラスでオーバーライドせよ
その再表示する内容は
My name is 〜〜〜
↓
I'm 〜〜〜
にせよ
課題:PrintUtilクラスを作成せよ
PrintUtilクラスには以下の二つのオーバーロードした関数を作成せよ
public static void printName(Human x) {
//ここに表示処理を書く
}
public static void printName(Teacher x) {
//ここに表示処理を書く
}
Humanを渡した関数はnameを表示(System.out.printlnするだけ)
Teacherを渡した関数はnameの前に「Mr.」をつけて表示せよ
その後
Student student = new Student();
student.name = "takesi";
PrintUtil.printName(student);
としてどのように表示されるか確認しその理由を考えよ
845仕様書無しさん
2016/03/14(月) 08:39:59.84 良スレage
846仕様書無しさん
2016/03/14(月) 11:07:56.73 FJネクスト エフ・ジェー・ネクスト 迷惑勧誘電話7 [無断転載禁止]・2ch.net
http://hayabusa6.2ch.net/test/read.cgi/estate/1457609776/
http://hayabusa6.2ch.net/test/read.cgi/estate/1457609776/
847takasi
2016/03/14(月) 20:24:33.70 お久しぶりです
職業訓練校のプログラミングコースに合格したので4月から通うことになりました
たけしくん、お互いがんばりましょう
職業訓練校のプログラミングコースに合格したので4月から通うことになりました
たけしくん、お互いがんばりましょう
848仕様書無しさん
2016/03/14(月) 20:50:44.53 あげ
849takesi ◆5LQe9dJ7ck
2016/03/14(月) 21:21:45.84 今日も忙しくてできませんでした
疲れたので寝ます
明日で卒業なのでこれからはちゃんと時間が取れるようになります
何度もすみません
疲れたので寝ます
明日で卒業なのでこれからはちゃんと時間が取れるようになります
何度もすみません
850仕様書無しさん
2016/03/15(火) 18:05:56.72 >>847
職業訓練通ってたが明らかに君はそのレベルを超えてるね
多分javaでweb系のアプリ作ったり、androidアプリ作ったりすると思うけど
プログラムなんか言語が違くてもだいたいやることは一緒だからjavaもずっと出来るのかな
まあお金ももらえるし、プログラムだけじゃなくてインターネットの仕組みやらコンピュータの仕組みやらを勉強できるから頑張りな
職業訓練通ってたが明らかに君はそのレベルを超えてるね
多分javaでweb系のアプリ作ったり、androidアプリ作ったりすると思うけど
プログラムなんか言語が違くてもだいたいやることは一緒だからjavaもずっと出来るのかな
まあお金ももらえるし、プログラムだけじゃなくてインターネットの仕組みやらコンピュータの仕組みやらを勉強できるから頑張りな
851仕様書無しさん
2016/03/15(火) 18:06:37.05 javaもずっと→すっと
852takesi ◆5LQe9dJ7ck
2016/03/16(水) 22:28:22.36 だいぶ粘ったのですがExam10,11,12,13は分かりません
853仕様書無しさん
2016/03/16(水) 22:51:23.20 スレにも問題公開していただけませんか?
私も挑戦してみたいです
私も挑戦してみたいです
854t.mourning ◆HeJleJP5y2
2016/03/17(木) 21:08:43.46 https://github.com/tamochu/neet1programming
は公開リポジトリだから勝手に見てね
一応何も書いてない問題のほうをexam/original
に置いたからそっち見るとよいかと思われ
は公開リポジトリだから勝手に見てね
一応何も書いてない問題のほうをexam/original
に置いたからそっち見るとよいかと思われ
855t.mourning ◆HeJleJP5y2
2016/03/17(木) 21:13:29.04 >>852
あいよじゃあ解説してく
あと次から問題レベル下げたほうがいい?
↑の844の課題はやっといてね
Exam10.part1
9×9のintの配列を用意せよ
Exam10.part2
上の配列をすべて0で初期化せよ。
(厳密には既に初期化されているが明示的に初期化せよ)
まずはここまでやってコミットよろ
あいよじゃあ解説してく
あと次から問題レベル下げたほうがいい?
↑の844の課題はやっといてね
Exam10.part1
9×9のintの配列を用意せよ
Exam10.part2
上の配列をすべて0で初期化せよ。
(厳密には既に初期化されているが明示的に初期化せよ)
まずはここまでやってコミットよろ
857takesi ◆5LQe9dJ7ck
2016/03/20(日) 10:20:50.34 進学の準備やらで忙しく課題ができませんでした
今日は予定がないので今から取り組みます
今日は予定がないので今から取り組みます
858takesi ◆5LQe9dJ7ck
2016/03/20(日) 11:44:15.30 わかる範囲でやってみました
完全に感覚です
完全に感覚です
859t.mourning ◆HeJleJP5y2
2016/03/20(日) 12:13:26.19 赤入れたからプルしてね
今はこんな感じかなでいい
間違えたほうが経験になるしね
Exam10.part3
できた配列の数字を表示する
→OK
Exam10.part4
各行の始めと終わりに「|」を出力する
System.out.print("|");
を行えばよい。
Exam10.part5
表示する前と後に「+-----------------+」を表示する
System.out.println("+-----------------+");
を行えばよい
次ここまでね
今はこんな感じかなでいい
間違えたほうが経験になるしね
Exam10.part3
できた配列の数字を表示する
→OK
Exam10.part4
各行の始めと終わりに「|」を出力する
System.out.print("|");
を行えばよい。
Exam10.part5
表示する前と後に「+-----------------+」を表示する
System.out.println("+-----------------+");
を行えばよい
次ここまでね
860takesi ◆5LQe9dJ7ck
2016/03/20(日) 13:21:11.96 すみません用事が出来てしまいました
また夕方頃に再開します
また夕方頃に再開します
861takesi ◆5LQe9dJ7ck
2016/03/20(日) 19:59:56.41 コミットしました
862t.mourning ◆HeJleJP5y2
2016/03/21(月) 11:14:11.62 あとはデータを入れる
Exam10.part6
穴埋め問題にするのでプルして解くこと
Exam10.part7
0はスペースで表示にする
System.out.print(sudoku[a][b] + " ");
↓
if (〜〜〜) {
System.out.print(sudoku[a][b]);
} else {
System.out.print(" ");
}
と変更し〜〜〜を適切な条件句に直しなさい
Exam10.part6
穴埋め問題にするのでプルして解くこと
Exam10.part7
0はスペースで表示にする
System.out.print(sudoku[a][b] + " ");
↓
if (〜〜〜) {
System.out.print(sudoku[a][b]);
} else {
System.out.print(" ");
}
と変更し〜〜〜を適切な条件句に直しなさい
863仕様書無しさん
2016/03/21(月) 15:48:55.73 懐かしいな
コンソールでオセロとかやったな
コンソールでオセロとかやったな
864takesi ◆5LQe9dJ7ck
2016/03/21(月) 16:37:59.02 コミットしました
865t.mourning ◆HeJleJP5y2
2016/03/21(月) 18:03:51.60 おk
Exam10はそのまま発展問題にしていくからちょい待ってね
Exam11.part1〜3
Exam12.part1〜3
課題:数値のソートとは何か調べなさい
課題:数値の配列「4,3,8,1」を小さい順に並べなさい。ただし過程を細かく記述すること。
課題:プログラムでのソートの実装方法を3つ挙げなさい(中身を理解する必要はない)
Exam13.part1
課題:平方根とは何か述べよ
Exam10はそのまま発展問題にしていくからちょい待ってね
Exam11.part1〜3
Exam12.part1〜3
課題:数値のソートとは何か調べなさい
課題:数値の配列「4,3,8,1」を小さい順に並べなさい。ただし過程を細かく記述すること。
課題:プログラムでのソートの実装方法を3つ挙げなさい(中身を理解する必要はない)
Exam13.part1
課題:平方根とは何か述べよ
866t.mourning ◆HeJleJP5y2
2016/03/21(月) 18:11:42.38 Exam10をもとに数独解くプログラム作ってくよ
Sudokuクラス作ったのでそっち見てね
課題:表示する処理を関数化せよ
ただし以下の2通りで関数化すること
public void print(){}
public static void printState(Sudoku x){}
上はメンバー関数としてthis.sudokuを表示させる。
下はスタティック関数としてSudokuクラスを受け取りx.sudokuを表示させる。
ヒント:上の実装にはsudokuをSudokuクラスのメンバーに持てばよい。
Sudokuクラス作ったのでそっち見てね
課題:表示する処理を関数化せよ
ただし以下の2通りで関数化すること
public void print(){}
public static void printState(Sudoku x){}
上はメンバー関数としてthis.sudokuを表示させる。
下はスタティック関数としてSudokuクラスを受け取りx.sudokuを表示させる。
ヒント:上の実装にはsudokuをSudokuクラスのメンバーに持てばよい。
869t.mourning ◆HeJleJP5y2
2016/03/22(火) 21:20:23.44 プルした
まずソートの解説から
ソートとは:特に解説無し
小さい順に並べる:これはクイックソートと呼ばれるソートの考え方です。
とても速いといわれるソートの一種で実装は再帰を使った方法などいくつかあります。
実装方法:
1.バブルソートがこれになります。
バブルソートとはソートの様子を可視化した際に
泡(小さい値)が水面(列の最初)に上がっていくようであることから名づけられました。
海底(列の最後)から水面(列の最初)まで隣り合った値を比較し、
大小が逆なら入れ替えを行うと、
水面(列の最初)には泡(最小の値)が来る。
これを水面を下げながら行うことで全ての列がソートできるというもの。
例)
4381
↑↑
8>1なので入れ替える
4318
↑↑
3>1なので入れ替える
4138
↑↑
4>1なので入れ替える
1438←一番小さい「1」が列の最初に来た。水面を下げてまた海底から。
まずソートの解説から
ソートとは:特に解説無し
小さい順に並べる:これはクイックソートと呼ばれるソートの考え方です。
とても速いといわれるソートの一種で実装は再帰を使った方法などいくつかあります。
実装方法:
1.バブルソートがこれになります。
バブルソートとはソートの様子を可視化した際に
泡(小さい値)が水面(列の最初)に上がっていくようであることから名づけられました。
海底(列の最後)から水面(列の最初)まで隣り合った値を比較し、
大小が逆なら入れ替えを行うと、
水面(列の最初)には泡(最小の値)が来る。
これを水面を下げながら行うことで全ての列がソートできるというもの。
例)
4381
↑↑
8>1なので入れ替える
4318
↑↑
3>1なので入れ替える
4138
↑↑
4>1なので入れ替える
1438←一番小さい「1」が列の最初に来た。水面を下げてまた海底から。
870t.mourning ◆HeJleJP5y2
2016/03/22(火) 21:27:04.37 1 438
↑↑
3<8なので入れ替え無し
1 438
↑↑
4>3なので入れ替え
1 348←2番目に小さい「3」が2番目に来た。同様に3番目。
13 48
↑↑
4<8なので入れ替え無し
1348
ソート完了
これをふまえてExam11に再チャレンジ
ヒント
int a[2] = {1, 3};
の入れ替えは以下のように行う
int x = a[0];
a[0] = a[1];
a[1] = x;
n番目とm番目なら
int x = a[n];
a[n] = a[m];
a[m] = x;
n-1番目とn番目なら…
↑↑
3<8なので入れ替え無し
1 438
↑↑
4>3なので入れ替え
1 348←2番目に小さい「3」が2番目に来た。同様に3番目。
13 48
↑↑
4<8なので入れ替え無し
1348
ソート完了
これをふまえてExam11に再チャレンジ
ヒント
int a[2] = {1, 3};
の入れ替えは以下のように行う
int x = a[0];
a[0] = a[1];
a[1] = x;
n番目とm番目なら
int x = a[n];
a[n] = a[m];
a[m] = x;
n-1番目とn番目なら…
871t.mourning ◆HeJleJP5y2
2016/03/22(火) 21:38:07.95 2.これは選択ソートと呼ばれるソート方法になります
一番小さい数を探し(選択し)最初に持ってくる。
残りからまた一番小さい数を探し(選択し)最初に持ってくる。
以下繰り返しで、最後まで行うとソートが完了する。
例)
4318
「4318」の中で一番小さいのは「1」
1番目と「1」を入れ替える
1 348
「348」の中で一番小さいのは「3」
2番目と「3」を入れ替える(もともと2番目なので入れ替え無し)
13 48
「48」の中で一番小さいのは「4」
3番目と「4」を入れ替える(もともと3番目なので入れ替え無し)
1348
ソート完了
同様にExam12に再チャレンジ
ヒント
一番小さい数を探すときにその場所も一緒に覚えておく。
一番小さい数だけを探す方法は以下のように行う。
int a[4] = {4, 3, 1, 8};
int min = a[0];
for (int i = 1; i < a.length; i++) {
if (a[i] < min) {
min = a[i];
}
}
一番小さい数を探し(選択し)最初に持ってくる。
残りからまた一番小さい数を探し(選択し)最初に持ってくる。
以下繰り返しで、最後まで行うとソートが完了する。
例)
4318
「4318」の中で一番小さいのは「1」
1番目と「1」を入れ替える
1 348
「348」の中で一番小さいのは「3」
2番目と「3」を入れ替える(もともと2番目なので入れ替え無し)
13 48
「48」の中で一番小さいのは「4」
3番目と「4」を入れ替える(もともと3番目なので入れ替え無し)
1348
ソート完了
同様にExam12に再チャレンジ
ヒント
一番小さい数を探すときにその場所も一緒に覚えておく。
一番小さい数だけを探す方法は以下のように行う。
int a[4] = {4, 3, 1, 8};
int min = a[0];
for (int i = 1; i < a.length; i++) {
if (a[i] < min) {
min = a[i];
}
}
872t.mourning ◆HeJleJP5y2
2016/03/22(火) 21:53:01.98 3.これがクイックソートになります
なぜ早いかはググれ
というわけでExam14でクイックソートを実装してもらいます。
勿論11,12が終わったのち。
次、関数について
関数とは
プログラミングにおいては処理の集合を関数と呼ぶ。
集合なのでもちろん1つの処理だけでも良いし、何千何万個もの処理の集まりでも良い。
処理の集合をまとめて一つのものに定義すると何がうれしいかというと、
同一処理を繰り返し書かなくてもよいということである。
例えば1〜10の2乗-1の値を表示する場合何も考えずに書くと
System.out.println((1 * 1) - 1);
System.out.println((2 * 2) - 1);
System.out.println((3 * 3) - 1);
System.out.println((4 * 4) - 1);
System.out.println((5 * 5) - 1);
System.out.println((6 * 6) - 1);
System.out.println((7 * 7) - 1);
System.out.println((8 * 8) - 1);
System.out.println((9 * 9) - 1);
System.out.println((10 * 10) - 1);
となる。
これではプログラムより電卓を使ったほうがいいかもしれない。
なぜ早いかはググれ
というわけでExam14でクイックソートを実装してもらいます。
勿論11,12が終わったのち。
次、関数について
関数とは
プログラミングにおいては処理の集合を関数と呼ぶ。
集合なのでもちろん1つの処理だけでも良いし、何千何万個もの処理の集まりでも良い。
処理の集合をまとめて一つのものに定義すると何がうれしいかというと、
同一処理を繰り返し書かなくてもよいということである。
例えば1〜10の2乗-1の値を表示する場合何も考えずに書くと
System.out.println((1 * 1) - 1);
System.out.println((2 * 2) - 1);
System.out.println((3 * 3) - 1);
System.out.println((4 * 4) - 1);
System.out.println((5 * 5) - 1);
System.out.println((6 * 6) - 1);
System.out.println((7 * 7) - 1);
System.out.println((8 * 8) - 1);
System.out.println((9 * 9) - 1);
System.out.println((10 * 10) - 1);
となる。
これではプログラムより電卓を使ったほうがいいかもしれない。
873t.mourning ◆HeJleJP5y2
2016/03/22(火) 22:12:29.04 関数を使う場合は
int func(int n) {
return ((n * n) - 1);
}
System.out.println(func(1));
System.out.println(func(2));
System.out.println(func(3));
System.out.println(func(4));
System.out.println(func(5));
System.out.println(func(6));
System.out.println(func(7));
System.out.println(func(8));
System.out.println(func(9));
System.out.println(func(10));
となる。
関数には引数と呼ばれるものがあり、
それを受け取り引数ごとに違う処理をしたり、
違う結果を返したりすることができる。
また、Javaのオブジェクト指向ではメンバ関数と呼ばれるインスタンスの処理を定義することができる。
HumanクラスのgetName関数などがメンバ関数となる。
メンバ関数はそのインスタンスの変数にアクセスできるため、
引数として渡されているような挙動が可能である。
逆にインスタンスに(あまり)関係のない挙動をふるまう関数を
静的関数、スタティック関数などと呼ぶ。
staticを関数の宣言部につけ、関数から参照できるのは
(基本的に)そのクラスのstaticな変数か
引数として渡された変数のみである。
以上を踏まえて
課題:Sudokuクラスの70〜84行目を何でもよいので関数化せよ
int func(int n) {
return ((n * n) - 1);
}
System.out.println(func(1));
System.out.println(func(2));
System.out.println(func(3));
System.out.println(func(4));
System.out.println(func(5));
System.out.println(func(6));
System.out.println(func(7));
System.out.println(func(8));
System.out.println(func(9));
System.out.println(func(10));
となる。
関数には引数と呼ばれるものがあり、
それを受け取り引数ごとに違う処理をしたり、
違う結果を返したりすることができる。
また、Javaのオブジェクト指向ではメンバ関数と呼ばれるインスタンスの処理を定義することができる。
HumanクラスのgetName関数などがメンバ関数となる。
メンバ関数はそのインスタンスの変数にアクセスできるため、
引数として渡されているような挙動が可能である。
逆にインスタンスに(あまり)関係のない挙動をふるまう関数を
静的関数、スタティック関数などと呼ぶ。
staticを関数の宣言部につけ、関数から参照できるのは
(基本的に)そのクラスのstaticな変数か
引数として渡された変数のみである。
以上を踏まえて
課題:Sudokuクラスの70〜84行目を何でもよいので関数化せよ
874takesi ◆5LQe9dJ7ck
2016/03/23(水) 11:57:39.19 コミットしました
Exam11はできましたが12と関数についてはわからなかったのでなんとなくでやりました
Exam11はできましたが12と関数についてはわからなかったのでなんとなくでやりました
876t.mourning ◆HeJleJP5y2
2016/03/26(土) 10:17:44.28 12と関数赤付けた。コメント見ながらもっかいやってみてね
関数についてはここでも少し解説
Javaでは関数の中に関数(クロージャという)は作ることはできない
public static void main(String[] args)
も関数の一つで実行するときクラス内にこれがあればこれを呼ぶという特権がついている
関数は基本的にクラスの直下に記述する。
class Hoge {
public static void main(String[] args){
…
}
void print(){
…
}
static void printState(Hoge hoge){
…
}
boolean isHuga(){
…
}
static boolean nearlyEquals(Hoge a, Hoge b) {
…
}
…
}
ダメな例
class Piyo{
public static void main(String[] args){
print(){
…
}
}
}
関数についてはここでも少し解説
Javaでは関数の中に関数(クロージャという)は作ることはできない
public static void main(String[] args)
も関数の一つで実行するときクラス内にこれがあればこれを呼ぶという特権がついている
関数は基本的にクラスの直下に記述する。
class Hoge {
public static void main(String[] args){
…
}
void print(){
…
}
static void printState(Hoge hoge){
…
}
boolean isHuga(){
…
}
static boolean nearlyEquals(Hoge a, Hoge b) {
…
}
…
}
ダメな例
class Piyo{
public static void main(String[] args){
print(){
…
}
}
}
877t.mourning ◆HeJleJP5y2
2016/03/26(土) 10:50:47.42 Exam13
探査とかいうプログラミングの問題
数あてゲームの自動化したものと考えればよい
数あてゲーム(Exam14に差し込んでやります)
1.AとBの二人で行う
2.まずAが好きな数を頭の中で決める
3.Bが数を言う
4.同じか大きいか小さいかをAが答える
5.同じでなければ3からやり直し
これを少数にして「同じ」の範囲をある程度決めたものがExam13
上の例でいうと
2.Aが√2を頭の中で決める
3.Bが少数を言う(x)
4.精度2桁とすると
x<1.40:小さい
1.40<=x<=1.42:同じ
1.42<x:大きい
とAが答える
問題と考えればいい
まずは数あてゲームをExam14で作る。
プルして上から順に解くこと
調べてもわからなくなった時点で一旦手を止めここに書き込むこと
探査とかいうプログラミングの問題
数あてゲームの自動化したものと考えればよい
数あてゲーム(Exam14に差し込んでやります)
1.AとBの二人で行う
2.まずAが好きな数を頭の中で決める
3.Bが数を言う
4.同じか大きいか小さいかをAが答える
5.同じでなければ3からやり直し
これを少数にして「同じ」の範囲をある程度決めたものがExam13
上の例でいうと
2.Aが√2を頭の中で決める
3.Bが少数を言う(x)
4.精度2桁とすると
x<1.40:小さい
1.40<=x<=1.42:同じ
1.42<x:大きい
とAが答える
問題と考えればいい
まずは数あてゲームをExam14で作る。
プルして上から順に解くこと
調べてもわからなくなった時点で一旦手を止めここに書き込むこと
878takesi ◆5LQe9dJ7ck
2016/03/28(月) 19:38:29.48 用事が入ってしまい1日まで課題ができません
度々すみません
度々すみません
879takesi ◆5LQe9dJ7ck
2016/04/02(土) 12:56:42.03 8日からのスタートでお願いします
また用事が入ってしまいました
すみません
また用事が入ってしまいました
すみません
880仕様書無しさん
2016/04/09(土) 16:12:40.41882仕様書無しさん
2016/04/09(土) 21:13:04.13884仕様書無しさん
2016/04/09(土) 21:49:19.68 ここにもスマホバカが
887仕様書無しさん
2016/04/10(日) 10:21:03.79888仕様書無しさん
2016/04/10(日) 10:22:53.68890仕様書無しさん
2016/04/10(日) 11:40:39.83 >>889
ああ、そういう意味だったんですね。
私は、バイナリエディタに入力したものが、連動してテキストのメモ帳に表記されるものと思っていました。
どうも、失礼致しました。
また、解らないことがあったら、またよろしくお願いします。
ああ、そういう意味だったんですね。
私は、バイナリエディタに入力したものが、連動してテキストのメモ帳に表記されるものと思っていました。
どうも、失礼致しました。
また、解らないことがあったら、またよろしくお願いします。
891takesi ◆5LQe9dJ7ck
2016/04/11(月) 20:58:15.27 遅れて申し訳ありません
できるところまでコミットしました
全然できませんでした
出来が悪くてすみません
できるところまでコミットしました
全然できませんでした
出来が悪くてすみません
892t.mourning ◆HeJleJP5y2
2016/04/13(水) 18:35:25.04 最初からできる人なんていないから。
また赤付けた
というより若干答え書いた
差分のところよく見て理解してね
またできるとこまでtry
また赤付けた
というより若干答え書いた
差分のところよく見て理解してね
またできるとこまでtry
893takesi ◆5LQe9dJ7ck
2016/04/16(土) 19:22:15.22 遅くなってすみません
コミットしました
コミットしました
894仕様書無しさん
2016/04/16(土) 21:04:50.77 明日まで出先だから月曜日また赤つけます
次進めそうなら解説とかその時書く
次進めそうなら解説とかその時書く
895仕様書無しさん
2016/04/24(日) 15:02:23.98 NHK教育を見て49941倍賢く昼 [無断転載禁止](c)2ch.net
http://nhk.2ch.net/test/read.cgi/liveetv/1461474473/
http://nhk.2ch.net/test/read.cgi/liveetv/1461474473/
896t.mourning ◆HeJleJP5y2
2016/04/24(日) 23:28:48.01 遅くなったけどまた赤つけた
Exam12はあと一息がんば
Exam14はequalは一致を判定する関数なので比較には使いません
一応比較にはcompareToという関数があるが、この場合は一旦
lineを数値に変換してから<,==,>で比較しましょう
こっちはもう一息かな
Exam12はあと一息がんば
Exam14はequalは一致を判定する関数なので比較には使いません
一応比較にはcompareToという関数があるが、この場合は一旦
lineを数値に変換してから<,==,>で比較しましょう
こっちはもう一息かな
897仕様書無しさん
2016/05/02(月) 16:19:36.60 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)がオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
通話料が激安になるブラステル(050 Free)で、かなり遅延や音声途切れが発生する方は、以下の設定を試してください
○ Wifiと3Gのコーデックは2つ(GSM、G.711u-Law)とも有効にしておく
○ エコーキャンセルをOFF(チェックを外す)にする
○ あとの設定はデフォルトのまま
http://blog.livedoor.jp/gnunobian/archives/52013458.html
上記の設定でも音質が良くならない人は、wolfsonの高音質チップを搭載した機種(Galaxy 初代S、S3、S6、 AQUOSPhone ZETA SH-06E、AQUOSPhone si SH-07E、AQUOSPhone Xx 206SH、 Galaxy Note II)に買い換えて下さい。
500円以下の格安SIMで使えて登録・月額無料、IPベース発信なら携帯へは5.5円/30秒、固定へは8円/3分(月額無料でこの価格はすごい!)
http://blog.jikoman.jp/2015/11/brastel-050-free.html
あと、050Freeの起動もしくは発着信が2週間以上ないとプッシュサーバー期限切れでプッシュ着信が出来なくなるので、Llama Location Profilesで1週間に一度050Freeを自動起動するように設定すると、2週間以上経過してもプッシュ着信できます
最後にロケットストーブの焚き口へ超省電力なDC扇風機で風を送ると、横引き煙突が12m以上あっても煙が逆流してきません。
よって、横引き煙突で超高効率な熱回収ができるので薪が少量で済みます
あと、燃焼室の大きさは『無煙竹ボイラMBG150』で検索して参考にして下さい
http://i.imgur.com/iVuglg9.jpg
http://jp.misumi-ec.com/material/mech/KRT1/PHOTO/KRT1_221004926837.jpg
http://livedoor.blogimg.jp/zoukibayashinokai/imgs/2/a/2a3c6dc0.jpg
7
BitTorrent(Covenant)がオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
通話料が激安になるブラステル(050 Free)で、かなり遅延や音声途切れが発生する方は、以下の設定を試してください
○ Wifiと3Gのコーデックは2つ(GSM、G.711u-Law)とも有効にしておく
○ エコーキャンセルをOFF(チェックを外す)にする
○ あとの設定はデフォルトのまま
http://blog.livedoor.jp/gnunobian/archives/52013458.html
上記の設定でも音質が良くならない人は、wolfsonの高音質チップを搭載した機種(Galaxy 初代S、S3、S6、 AQUOSPhone ZETA SH-06E、AQUOSPhone si SH-07E、AQUOSPhone Xx 206SH、 Galaxy Note II)に買い換えて下さい。
500円以下の格安SIMで使えて登録・月額無料、IPベース発信なら携帯へは5.5円/30秒、固定へは8円/3分(月額無料でこの価格はすごい!)
http://blog.jikoman.jp/2015/11/brastel-050-free.html
あと、050Freeの起動もしくは発着信が2週間以上ないとプッシュサーバー期限切れでプッシュ着信が出来なくなるので、Llama Location Profilesで1週間に一度050Freeを自動起動するように設定すると、2週間以上経過してもプッシュ着信できます
最後にロケットストーブの焚き口へ超省電力なDC扇風機で風を送ると、横引き煙突が12m以上あっても煙が逆流してきません。
よって、横引き煙突で超高効率な熱回収ができるので薪が少量で済みます
あと、燃焼室の大きさは『無煙竹ボイラMBG150』で検索して参考にして下さい
http://i.imgur.com/iVuglg9.jpg
http://jp.misumi-ec.com/material/mech/KRT1/PHOTO/KRT1_221004926837.jpg
http://livedoor.blogimg.jp/zoukibayashinokai/imgs/2/a/2a3c6dc0.jpg
7
898仕様書無しさん
2016/05/05(木) 08:53:33.67 個数 名前
96 t.mourning ◆HeJleJP5y2
281 takasi
80 takesi
21 takesi ◆5LQe9dJ7ck
4 たかし
97 仕様書無しさん
318 片山博文MZ ◆T6xkBnTXz7B0
何でt.mourningと片山君は熱心なのか
96 t.mourning ◆HeJleJP5y2
281 takasi
80 takesi
21 takesi ◆5LQe9dJ7ck
4 たかし
97 仕様書無しさん
318 片山博文MZ ◆T6xkBnTXz7B0
何でt.mourningと片山君は熱心なのか
899takasi
2016/05/22(日) 00:31:52.76 たかしです
この年で就職できるか不安です
たかしでした
この年で就職できるか不安です
たかしでした
900仕様書無しさん
2016/05/30(月) 05:44:44.02 たかしです・・・・たかしです・・・・たかしです・・・・
901仕様書無しさん
2016/05/30(月) 21:28:33.80 たかしかし
902takasi
2016/06/01(水) 22:14:23.52 たかしです
誰か僕を拾ってくれませんか
なんちゃって
たかしでした
誰か僕を拾ってくれませんか
なんちゃって
たかしでした
903仕様書無しさん
2016/06/01(水) 22:28:51.79904takasi
2016/06/01(水) 23:26:23.70 はい、そのたかしです。まだ通校しております
訓練校はIT関連の知識を幅広く学べて良いと思います
企業とのマッチングの場も設けてくれます
ニート上がりの人にはリハビリになると思います
実際に生活リズムが改善されました
ただ、いまたかしは悩んでいます
いろんな事に悩みすぎて何に悩んでるのか分からない悩みです
訓練校はIT関連の知識を幅広く学べて良いと思います
企業とのマッチングの場も設けてくれます
ニート上がりの人にはリハビリになると思います
実際に生活リズムが改善されました
ただ、いまたかしは悩んでいます
いろんな事に悩みすぎて何に悩んでるのか分からない悩みです
905takasi
2016/06/01(水) 23:43:47.05 その悩みを話せる人がいないので自問自答の日々です・・・
906仕様書無しさん
2016/06/02(木) 00:30:09.75 >>904
おー、久しぶり。っていっても、自分はずっとROMってただけだけどね。
職業訓練校、まだ通っているんだね。ここに書き込んでた頃は、昼夜逆転した生活だったから、ついていけるか、ちょっと心配してたので、ほっとした。生活ペースが身に付いて、良かったね。
訓練校の同期の人たちと、悩みを話したりしないの? 訓練校をでた後の進路が、最大の悩みなのかな?
おー、久しぶり。っていっても、自分はずっとROMってただけだけどね。
職業訓練校、まだ通っているんだね。ここに書き込んでた頃は、昼夜逆転した生活だったから、ついていけるか、ちょっと心配してたので、ほっとした。生活ペースが身に付いて、良かったね。
訓練校の同期の人たちと、悩みを話したりしないの? 訓練校をでた後の進路が、最大の悩みなのかな?
907仕様書無しさん
2016/06/13(月) 08:16:44.08 おれ訓練校出てプログラマーになったが、年齢が若い人ほど就職すぐ決まる
能力とかじゃない
能力とかじゃない
908仕様書無しさん
2016/06/16(木) 00:58:20.35 年齢に応じた振る舞いが求められるのに若いのと同じ事してたら
そりゃ不利だわな
そりゃ不利だわな
910takasi
2016/06/22(水) 23:33:27.72 お返事放置していてごめんなさい
色々な悩みを話そうとした結果特定を恐れてあのような答え方になってしまいました
何分、プログラマ志望の訓練生というとかなり数が絞られてきますので
大多数に共通していて話せる部分としてはやはりスキルが無いのにプログラマになれるのかっていう所ですね
長いことニートをしていたので自信がないっていうのは中々改善が難しいものですね
色々な悩みを話そうとした結果特定を恐れてあのような答え方になってしまいました
何分、プログラマ志望の訓練生というとかなり数が絞られてきますので
大多数に共通していて話せる部分としてはやはりスキルが無いのにプログラマになれるのかっていう所ですね
長いことニートをしていたので自信がないっていうのは中々改善が難しいものですね
911仕様書無しさん
2016/06/23(木) 08:01:19.89 大丈夫
最初はずっとテストだから
あと特定は難しいから安心しろ
全国に訓練所あるし、30人規模のクラスだし
最初はずっとテストだから
あと特定は難しいから安心しろ
全国に訓練所あるし、30人規模のクラスだし
912仕様書無しさん
2016/06/23(木) 08:02:59.11 プログラマーは本質的には君と同じで根暗タイプだから
みんな同じような人ばかりだよ
おれも学生時代は隅にいるような人間だったが、プログラマーになって自分みたいな人間しかいなくてほっとした
みんな同じような人ばかりだよ
おれも学生時代は隅にいるような人間だったが、プログラマーになって自分みたいな人間しかいなくてほっとした
913仕様書無しさん
2016/06/24(金) 05:20:54.81 そりゃ底辺の零細企業の場合だね。大企業ならそうじゃない
914仕様書無しさん
2016/09/18(日) 00:54:31.17 このスレ、まだパート2に突入してなかったんだな…
915仕様書無しさん
2016/09/25(日) 22:45:24.09 >>910
とにかく実務のソースを全部理解しろ
就職前ならオープンソースでもいい
ニートがひっかかるのはコードリーディングだからな
業界によるけど、例えばひきこもってゲームばかり作ってた子は
データベースの処理でつまずいたりする
そんなときに既存ソースを要領よく読めるかどうかがカギになる
スキルが低くてダメになった子っていうのは基本的にほとんどいないからまぁ安心しろ
逆にプログラミングスキル以外に全く地震がなかったらプログラミングスキルだけ徹底的に伸ばせ
いかに素早く間違いなくやるかが大事
まぁやるかどうかは自由だが声が出ないとかの悩みがあるなら一人でカラオケいってこい
とにかく実務のソースを全部理解しろ
就職前ならオープンソースでもいい
ニートがひっかかるのはコードリーディングだからな
業界によるけど、例えばひきこもってゲームばかり作ってた子は
データベースの処理でつまずいたりする
そんなときに既存ソースを要領よく読めるかどうかがカギになる
スキルが低くてダメになった子っていうのは基本的にほとんどいないからまぁ安心しろ
逆にプログラミングスキル以外に全く地震がなかったらプログラミングスキルだけ徹底的に伸ばせ
いかに素早く間違いなくやるかが大事
まぁやるかどうかは自由だが声が出ないとかの悩みがあるなら一人でカラオケいってこい
917仕様書無しさん
2016/10/13(木) 03:56:14.05 >>7
職業訓練って民間委託で講師はピンキリだよ
職業訓練の生徒集めれば国から補助金もらえる仕組み
昔に異常な数MicrosoftOffice講座とかあったのはその補助金が美味かったから
普通に会員になる客は0だって良かった
職業訓練で回されてくるやつが5人ぐらいいれば儲け出てたからね
職業訓練って民間委託で講師はピンキリだよ
職業訓練の生徒集めれば国から補助金もらえる仕組み
昔に異常な数MicrosoftOffice講座とかあったのはその補助金が美味かったから
普通に会員になる客は0だって良かった
職業訓練で回されてくるやつが5人ぐらいいれば儲け出てたからね
918仕様書無しさん
2017/04/02(日) 19:41:26.58 オープンソースの既存バグを直せる様になれば、こいつはそこそこ使えると判断されるかもね。
919仕様書無しさん
2017/06/13(火) 06:20:28.53 いいえ
920仕様書無しさん
2017/12/29(金) 20:51:14.77 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
XXCKUAQT8B
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
XXCKUAQT8B
921仕様書無しさん
2018/05/22(火) 14:13:06.60 とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KCGPB
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
KCGPB
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 高市政権の核兵器保有発言「事実なら非常に深刻な事態。国際社会は警戒すべき」中国 ★3 [お断り★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- マクドナルド、チキンマックナゲット30ピース(ソース6個付き)通常1480円が、950円に [お断り★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- 高市首相、円安・物価高で利上げ容認 昨年「あほ」と批判も…就任後は財政拡張批判も意識 ★2 [蚤の市★]
- 【赤坂サウナ火災】「通風口」叩き助け求めたか…夫には広範囲“やけど”の痕あり妻を熱からかばおうと覆い被さった可能性 ★2 [ぐれ★]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ7🧪
- 36歳ママ、自宅で16歳の長男と11歳の二男と9歳の三男を斧などで殺した後に子殺し自殺 夕方帰宅したパパが家に入れず110番して発覚 東京 [597533159]
- 職場の女が俺のことを下の名前で呼ぶようになったんだが脈アリ?
- 【悲報】 「ウマ娘 シンデレラグレイ」 スーパークリーク、エッチ過ぎる!!! [303493227]
- 記者「高市首相の台湾有事発言の撤回は可能か?」小泉防衛大臣「する必要はないと思います」 [834922174]
- 【実況】博衣こよりのえちえちスーパーダンガンロンパ8🧪
