落書きノート

ふと自分が気になった事を書いてます

アルゴリズム

Javaで問題を解く

解きながら学ぶJava 入門編作者: 柴田望洋,由梨かおる出版社/メーカー: SBクリエイティブ発売日: 2008/05/24メディア: 単行本購入: 8人 クリック: 72回この商品を含むブログ (9件) を見る // q7-14 import java.util.Scanner; class q7_14 { public static v…

C言語で問題を解く

新?明解C言語 中級編 (明解シリーズ)作者: 柴田望洋出版社/メーカー: SBクリエイティブ発売日: 2015/05/27メディア: 単行本この商品を含むブログ (1件) を見る // q1-1 #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int r; srandom(time(NULL)); r = ran</time.h></stdlib.h></stdio.h>…

C言語で問題を解く

全部解けました。また違う本で続けていきます。それにしてもファイル処理のバイナリモード、ファイルオープンするときは要注意ですね。読み込みモードと書き込みモードと一度に同じ処理をしたら正常に読み込みと書き込みが出来ませんね。盲点でした。 解きな…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q13-6 #include <stdio.h> int main(void) { char fname</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q13-4 #include <stdio.h> int main(void) { FILE *fp; </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q12-10 #include <stdio.h> struct Point { int x; int </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q12-7 #include <stdio.h> #include <time.h> void put_date(voi</time.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q12-1 #include <stdio.h> struct xyz { int x; long y;</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q11-8 #include <stdio.h> #include <string.h> void put_rstring(</string.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q11-5 #include <stdio.h> #include <stdlib.h> int str_chnum(con</stdlib.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q10-9 #include <stdio.h> #include <stdlib.h> void set_value(in</stdlib.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q10-1 #include <stdio.h> int nx; int main(void) { st</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-14 #include <stdio.h> #include <string.h> void put_rstring(</string.h></stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-7 #include <stdio.h> int main(void) { int i; char</stdio.h>…

Javaで問題を解く codingbat

// arrayCount9 public int arrayCount9(int[] nums) { int cnt = 0; for(int num : nums) if(num == 9) cnt++; return cnt; } // arrayFront9 public boolean arrayFront9(int[] nums) { for(int i = 0; i < nums.length; i++) if(nums[i] == 9 && i < 4) r…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q9-1 #include <stdio.h> int main(void) { char str[7]</stdio.h>…

Javaで問題を解く CodingBat

// doubleX boolean doubleX(String str) { boolean flag = false; for(char c : str.toCharArray()) { if(flag == true && c == 'x') return true; else if(flag == true) return false; if(c == 'x') flag = true; } return false; } // stringBits public…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q8-9 #include <stdio.h> #define NUM 3 void hanoi(int</stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q8-6 #include <stdio.h> int factorial(int n) { if(n </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q8-3 #include <stdio.h> #define max(x, y) x > y ? x </stdio.h>…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q7-9 #include <stdio.h> #include <limits.h> int main(void) { u</limits.h></stdio.h>…

Haskellで問題を解く

普通にインタプリタでやるとできなかったので、テキストファイルに書いてから読み込ませると出来ました。これ以外にやり方がわからないのでわかる方、教えてください。後、面倒なので、このブログではLinuxとmacOSのHaskellコードと混ぜて書いてます。バージ…

Haskellで問題を解く

とりあえずこの分だけ投稿しておきます。問題7はもう少し考えないと。let宣言してますが、GHCのバージョンが7だとこういうふうにしないと使えませんでした。Ubuntu 16.04 LTSのHaskell-Platformは古いんですね。 問題掲載サイト 99 questions/1 to 10 - Hask…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q7-8 #include <stdio.h> int count_bits(unsigned x) {</stdio.h>…

Javaで問題を解く

解きながら学ぶJava 入門編作者: 柴田望洋,由梨かおる出版社/メーカー: SBクリエイティブ発売日: 2008/05/24メディア: 単行本購入: 8人 クリック: 72回この商品を含むブログ (9件) を見る // q7-12 import java.util.Scanner; class q7_12 { public static v…

C言語で問題を解く

7章目に差し掛かって色々試していたのですが、仕様が変わっている?ので、答えと同じ表示にならないですね。それにしてもビット計算難しいですよね。自分で考えて頭がパンクしそうでしたが、なんとか出来ました。答えを見たのもありますが、まあこれぐらいな…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q7-1 #include <stdio.h> #include <limits.h> int main(void) { p</limits.h></stdio.h>…

C言語でコンパイラ作成その2

今のところ順調ですが、機能が増えると悩ましいことが増えるんだろうなぁと予期してます。機能的には従来の便利な手続き型のスクリプト言語と関数型言語を混ぜたような文法にしようかなと思ってこんな感じに仕上がりました。まだputsとtoupperしか実装してま…

C言語で問題を解く

解きながら学ぶC言語作者: 柴田望洋,肘井真一,高木宏典,赤尾浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/11/09メディア: 単行本購入: 2人 クリック: 43回この商品を含むブログ (9件) を見る // q6_16 #include <stdio.h> const int max(const int kam</stdio.h>…

C言語でコンパイラを作成してみる

プログラミングを日課にしていると作りたいものも自然と出てきますね。今回はC言語でコンパイラを作ってみてます。今のところputs文だけ実装しました。Hello Worldを出力するだけでも結構大変ですね。このプログラムはまだまだですけど。 #include <stdio.h> #include <string.h></string.h></stdio.h>…