09/11/12 04:44:04
あなたが解けないGo言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。
【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう.
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):()
[3] 環境
[3.1] OS: (Windows/Linux/等々)
[3.2] バージョン: (Go Revision a522a4541e 等)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
URLリンク(kansai2channeler.hp.infoseek.co.jp)
Go
URLリンク(golang.org)
Tutorial
URLリンク(golang.org)
Effective Go
URLリンク(golang.org)
■関連スレ
go
スレリンク(tech板)
【プログラム】グーグル、C/C++に代わる新言語「Go」をOSSで公開:超高速なコンパイル、GC、並列プリミティブ [09/11/11]
スレリンク(bizplus板)
2:デフォルトの名無しさん
09/11/12 04:53:45
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
3:デフォルトの名無しさん
09/11/12 08:41:05
Cには似てない
Pascal+Javascriptに見える
4:デフォルトの名無しさん
09/11/12 17:28:42
スレ主未来に生きてるな
5:デフォルトの名無しさん
09/11/12 19:00:59
[1]特になし
[2]整数 n について n! を返す関数 fact(n) を作ってください
[3]Go
[4]特になし
[5]
再帰呼び出しを使ったものと使わないものを2つ回答してください
6:デフォルトの名無しさん
09/11/12 20:34:41
立てるの早過ぎだろw
こういう仕様にしろとかいうスレならわかるが
7:デフォルトの名無しさん
09/11/12 20:39:05
Goの宿題、つまり言語を1.0でリリースできるようにするって意味だな
8:デフォルトの名無しさん
09/11/12 20:39:58
いくつか典型的な問題を処理する上で
Goの問題点を洗い出していくスレですね
9:デフォルトの名無しさん
09/11/12 20:42:43
宿題1.GoのソースをC++に変換するプログラムを開発せよ。
10:デフォルトの名無しさん
09/11/12 21:03:16
tailコマンドを実装せよ
特にさまざまな文字コードで書かれた複数の日本語テキストで動作確認すること
11:デフォルトの名無しさん
09/11/12 22:04:11
教えてGo
12:デフォルトの名無しさん
09/11/12 22:16:33
"/etc/termcap"というファイルを読み込み,#で始まる行の数を数えて行数を表示するプログラムを書け.ファイルの内容を表示する必要はない.
13:デフォルトの名無しさん
09/11/12 22:57:45
100歩譲ってCには似ててもC++にはまったく似てない
14:デフォルトの名無しさん
09/11/13 08:52:20
なんか、Google発ってだけで得意げに「書いてみた」系のblog書いてる奴らが痛くて仕方がない。
15:デフォルトの名無しさん
09/11/13 09:23:45
kwsk
16:デフォルトの名無しさん
09/11/13 17:36:08
>>622
つスレリンク(tech板)
17:デフォルトの名無しさん
09/11/13 17:47:42
>>16
あれ、誤爆?
18:デフォルトの名無しさん
09/11/13 17:58:19
>>17
追記。ああ、同じ板のgoスレからね。
19:デフォルトの名無しさん
09/11/13 19:13:30
あなたがGoを選んだ理由を書きなさい
20:デフォルトの名無しさん
09/11/13 19:17:24
>>12
先生、行指向の読み込み関数が見つからずに詰みました
goだけに
21:デフォルトの名無しさん
09/11/13 20:05:30
goで解けない問題を探してくるスレ
22:デフォルトの名無しさん
09/11/13 21:14:39
2ch大規制中なのにGoスレはすごい活況だね
23:デフォルトの名無しさん
09/11/13 21:17:00
全部俺一人で書いてるからな
24:デフォルトの名無しさん
09/11/13 21:26:14
このスレには俺とお前ともう一人くらいしかいないだろ
25:デフォルトの名無しさん
09/11/13 22:06:10
いやお前ら二人だけだ
よかったな
26:デフォルトの名無しさん
09/11/13 22:26:34
>>14
なぜか真昼間に書いている奴ばっかだな
27:デフォルトの名無しさん
09/11/13 23:06:12
Goもう終了か!?
URLリンク(golang.jp)
おまえら残念だったな。
28:デフォルトの名無しさん
09/11/13 23:41:43
【質問テンプレ】
[1] 男
[2] 19歳からずっと恋人なし
[3] 親と同居
[3.1] 38歳 無職
[3.2] 持ち家あり
[4] 年が年なので出来るだけ早く社会復帰したいです。
[5] 弟が糖質
29:デフォルトの名無しさん
09/11/14 01:37:28
>>26
健全な人は夜は寝てるからな
30:デフォルトの名無しさん
09/11/14 11:45:49
>>14
わかる
ブロガー(笑)とかほんときもいからしんで
31:デフォルトの名無しさん
09/11/14 11:50:41
ブロガー(笑)
URLリンク(www.rubyist.net)
32:デフォルトの名無しさん
09/11/14 12:53:22
なんか、Google発ってだけで得意げに「宿題片付けます」系のスレ建てたり書き込んでる奴らが痛くて仕方がない。
33:デフォルトの名無しさん
09/11/14 17:50:45
>>32
確かにお前の痛さたるや凄まじいが、そんな自分を卑下する必要もないと思うよ。
34:デフォルトの名無しさん
09/11/14 17:53:25
根拠も無く他人を見下してる俺等は最高にカッコいいぜ!
ヤベエくらい最強な俺達は厨っぽいとか全く気にしないんだぜ!
35:デフォルトの名無しさん
09/11/15 00:13:56
なんか根本的なところが間違ってる、とまではいわないまでも、考え違いをしているような気がする。
もういちどスタートラインに戻って考え直してみてはいかが?
36:デフォルトの名無しさん
09/11/15 00:24:56
何がどう考え違いなのか指摘できたらね
37:デフォルトの名無しさん
09/11/15 06:54:53
>>31
>まとめ
>
> * 言語の成功は長い目で見よう
> * Goガンバレ(えらそう)
Matzせんぱいさすがですね
38:デフォルトの名無しさん
09/11/15 12:26:48
いや、ブログに情報載せてくれるのはありがたいだろ。
そんな事でディスんなよ。
あと、2ちゃんでgoogle叩く奴多すぎだろ・・・
おかしくね?わざわざオープンにしてくれてんだから
感謝こそしても叩くなんて。
こんな事言いたくないけど、日本人って嫉妬厨だらけなんじゃないか。
39:デフォルトの名無しさん
09/11/15 12:56:41
嫉妬の対象というのは、統計的にありえない存在なんだ。
統計厨は日本人だけじゃないと思うよ。
40:デフォルトの名無しさん
09/11/15 12:57:43
いまMSにまともに渡り合えるのはGoogleだけだもんな
こういうところは大事にしないと
だけどGoogleが好き勝手にして良いって訳じゃない
最近の暴走はMSとどっちもどっちだぜ
41:デフォルトの名無しさん
09/11/15 13:11:51
暴走ってw 嫉妬乙
42:デフォルトの名無しさん
09/11/15 13:22:27
>>38
具体的にどのレスの事言ってるの?
43:デフォルトの名無しさん
09/11/15 15:45:35
素数を生成するgeneratorをgoで書け
44:デフォルトの名無しさん
09/11/15 15:49:02
公式にprime.goがまんまあるよ
45:デフォルトの名無しさん
09/11/15 16:09:06
URLリンク(d.hatena.ne.jp)
46:デフォルトの名無しさん
09/11/15 16:11:58
URLリンク(go.shibu.jp)
47:デフォルトの名無しさん
09/11/15 22:07:30
goでリーマン予想は解けるんでしょうか
48:デフォルトの名無しさん
09/11/15 23:35:48
ゼータ関数をgeneratorで出力するプログラムを書いてください
49:デフォルトの名無しさん
09/11/16 08:00:31
NHKスペシャルでなんかやるたびに糞スレを立てるプログラムを
50:デフォルトの名無しさん
09/11/16 08:14:56
Googleの検索キーワード昨日の夜からゼータ関数が鰻昇りでワロス
51:デフォルトの名無しさん
09/11/16 08:19:02
URLリンク(www.google.co.jp)
7. リーマン予想
11. ゼータ関数
15. ポアンカレ予想
34. フェルマーの最終定理
52:デフォルトの名無しさん
09/11/16 18:26:38
「しー」の次だから「ごー」とか
じゃあ次は「ろく」なのかとか
どうでもいいです。
53:デフォルトの名無しさん
09/11/16 18:32:36
いつwindowsで使えるようになるんだよ
54:デフォルトの名無しさん
09/11/16 18:46:58
UNIXの生みの親の一人が作ってるんだから
待ってないで仮想マシンとLinux入れて試したほうがいいとおも
55:デフォルトの名無しさん
09/11/16 22:37:03
goはろくでもない言語です
56:デフォルトの名無しさん
09/11/17 00:32:16
lockするんだよ、色々とな
57:デフォルトの名無しさん
09/11/17 04:45:04
立った立った!
クララが立った!
駄スレも立った!
\|/
⊂⌒⊃ ― ● ―
⊂⊃ /|\
⊂⊃ ⊂⊃
/~\へ/~\へヘ/~\
ハ`ハハハハ`ハハ`ハハハハハ`ハハハハ
" """" """ """" """"
∥=∥=∥=∥=∥=∥=∥
" "∧_∧" """ """" "
" (´∀`) "e@@e"""
"⊂ ⊃" (・∀・)_ノ
○( ノ""とと__つ
"" )_)) "" " "" ""ミ
"" "" ∧∧" """ __
" "" (∀・;) "" | ∥
""" ⊂⊂⌒丶"" |_∥
"" プル )) )○∠_/)
"" (( (_(_ノ ))プル◎
||" ""||" ""||" ""||
||二二||二二||二二||
58:デフォルトの名無しさん
09/11/18 15:25:39
二分法とニュートン法で次の非線形方程式の解を求めるプログラムを作成せよ
x=2+logx (x≧1)
よろしくお願いします。
59:デフォルトの名無しさん
09/11/19 00:33:06
Go part2
スレリンク(tech板:520番)
> 520 名前:デフォルトの名無しさん[sage] 投稿日:2009/11/18(水) 23:38:35
> よし
> 厨っぽいけど話のタネに並列ダウンローダでも書いてくれ
からの続きです。現在までの成果物
package "main"
import (
'os";
"http";
"fmt";
)
func main() {
//response, url, err := http.Get("URLリンク(www.example.com)");
response, _, _ := http.Get("URLリンク(www.example.com)");
fmt.Printf("Status: %s\n", response.Status);
fmt.Printf("StatusCode: %d\n", response.StatusCode);
fmt.Printf("Header: %v\n", response.Header);
// fmt.Printf("Body: %s\n", response.Body([0:50]); <- まちがい
}
60:デフォルトの名無しさん
09/11/19 00:34:35
というわけでresponse.BodyからうまいことHTMLなりデータを読み込んでください
61:デフォルトの名無しさん
09/11/19 01:16:52
誰が宿題を出すのか…
62:デフォルトの名無しさん
09/11/19 06:31:30
>>60
package main
import ("fmt"; "http"; "io")
const URL = "URLリンク(www.google.co.jp)"
func main() {
response, finalURL, error := http.Get(URL);
if URL != finalURL {
fmt.Printf(" %s\n", URL);
fmt.Printf("-> %s\n", URL);
}
if response.StatusCode == http.StatusOK && error == nil {
buf, error := io.ReadAll(response.Body);
if error == nil { fmt.Printf(string(buf)) };
response.Body.Close();
}
}
コマンドライン引数で取得先URLと保存先パスを指定するのと
ファイルに保存するのは次の人にまかせた
63:デフォルトの名無しさん
09/11/21 00:11:38
stupid shiftはワロタ
64:デフォルトの名無しさん
09/11/21 03:38:06
とりあえずGoroutine&ChannelをRuby1.9のFiberで書いてみたよ
selectは面倒くさいから実装しなかった
URLリンク(xxx.s97.xrea.com)
65:デフォルトの名無しさん
09/11/21 09:04:33
Channelって要はストリームという理解でいいの?
66:デフォルトの名無しさん
09/11/21 09:08:18
単純にスレッド間の通信バッファじゃないの?よく知らんけど。
67:デフォルトの名無しさん
09/11/24 01:53:53
windows版リリースされたので試してみた
おまいらすげーな
68:デフォルトの名無しさん
09/11/24 03:42:17
package main
import "fmt"
func primes() chan int {
g := func() chan int {
c := make(chan int);
go func(){ for n := 2; ; n++ { c <- n } }();
return c;
};
f := func(c chan int, p int) chan int {
q := make(chan int);
go func(){ for { if n := <- c; n % p != 0 { q <- n } } }();
return q;
};
q := make(chan int);
go func(){ c := g(); for { p := <- c; q <- p; c = f(c, p) } }();
return q;
}
func main(){
p := primes();
for { fmt.Printf("%d, ", <- p) }
}
69:デフォルトの名無しさん
10/01/25 23:21:27
suretaiwarota
70:デフォルトの名無しさん
10/01/25 23:41:10
>>66
CSPモデルは同期だからバッファじゃないよ。
71:デフォルトの名無しさん
10/02/17 03:25:06
これをGolangで書いたらどうなる?
#include<stdio.h>
int main()
{
int i,j;
for (i=1;i<=9;i++) {
for (j=1;j<=9;j++) {
printf("%d\t",i*j);
}
printf("\n");
}
return 0;
}
72:デフォルトの名無しさん
10/02/18 21:46:05
>>71
それ俺が総合に投稿したやつ。