2012-04-01から1ヶ月間の記事一覧

色彩語における立場

ソシュールによれば「言語は差異の体系」でした。そして、ここで明らかになるのは 「言語の自律性」です。なぜなら、「差異の体系」は記号そのものが持つ特性であり、 それは発話や聴覚のような器官によって根本的には影響されず、恣意性によって定義さ れる…

-差異の体系-

前章の最後の節において、ソシュールにおける言語学の2つの軸に関する指摘を確認しました。 特に、いままで説明してきたソシュール独自の言葉は、静的な言語学を改めて研究するための準備 だとも指摘しています。ここでは、前章の最後のところで指摘した『…

-シニフィアン、シニフィエ-

いままで言語の本質を「聴覚イメージと概念のつながり」という言葉で表現してきました。 しかしながら、聴覚イメージという言葉が発話という声に出して行う行為と混同しやすいもの に見えてしまわないでしょうか。また、発話と言語は独立したものだとソシュ…

-言語の2つの基本原理-

今回はソシュールの指摘する言語の2つの原理である恣意性と線状性 について説明します。 線状性と恣意性を簡単に表現すると次のようになります。 (1)恣意性ー聴覚イメージと概念は本来的に異なるもので無関係である ということ (2)線状性ー言語記号の…

-通時態、共時態-

今回は、ソシュールが示した言語学の新たな道について説明したいと思います。 ソシュールの行った重要な点として、その当時主流であった歴史言語学(比較言語学) 以外の言語学の対象を示したということが挙げられます。歴史言語学の目標は、元々は 一つであ…

-言語の本質-

発話は、言葉を言語システムと呼ぶべきものに基づいて行われる 行為であると定義されましたが、言語がまだどのようなものか 分かっていません。ソシュールが用いた次の図[1]を使って言語の 本質を改めて考えてみましょう。 図1の下の部分は、2人の人が会話…

-言語活動、言語、発話-

ソシュールは、言語学の特有の問題とそれ意外を区別するために、まず人間の 言語活動(ランガージュ)を発話(パロール)と言語(ラング)に分けます。 (詳述していませんが、)言語活動とは、スピーチや会話、手紙を書く行為、教科書を読んだり といった言…

ソシュールの言語学(言語学入門第一回)

[ソシュール] 今回は初回ですから、構造言語学の創始者と呼ばれるフェルディナン・ソシュール (1857-1913)を取り上げたいと思います。ソシュールは、スイスのジュネーブ生まれの 学者で、彼が「一般言語学講義」で示した考えは当時の言語学に決定な影響を与…

ラグランジュ補間とニュートン補間の実装

スプライン補間をやりたかったのですが、 まだできたラグランジュ補間とニュートン補間を行いました。 以下のサイトを参考にしました。 "補間法(ラグランジュ補間とスプライン補間)" 解説はまた今度(くるのか?) #-*- coding:utf-8 -*- #ラグランジュ補間 …

Project Euler 62(python 0.056737s)

方針: (1)立方数を文字列に直してリスト化し、ソートして文字列に戻す (2)(1)で得た文字列を辞書のキーにし、値を[同じ要素からなる立方数の数, 立方数]として指定する (3)同じ要素からなる立方数の数が5になれば終了立方数を分解し、ソート、そして合体させ…

Project Euler 7(Ruby 1.012031s)

require "benchmark" def is_prime(k) prime = [] total = [] for i in 0..k prime << 1 end q = Math.sqrt(k).to_i for i in 2..q if prime[i] == 1 for j in 2*i..k if j % i == 0 prime[j] = 0 end end end end for i in 2..k if prime[i] == 1 total << …

Project Euler 6(Ruby 0.000064s)

require "benchmark" def Euler6() total1 = 0 total2 = 0 100.times do |i| total1 += (i + 1) ** 2 total2 += i + 1 end total2 = total2 ** 2 p total2 - total1 end puts Benchmark::CAPTION puts Benchmark.measure{ Euler6() }

Project Euler 47(python 2.123701s)

#-*- coding:utf-8 -*- from datetime import datetime #約数を求めるアルゴリズム def factorize(x): counter = 0 List = [] while (x >= 4) and x % 2 == 0: x /= 2 List.append(2) d = 3 q = x / d while (q >= d): if (x % d == 0): x = q List.append(d…

未定

def Pra_17(): List = [str(i) for i in xrange(10)] b = [] for i in xrange(10000, 100000): a = sorted(list(str(i ** 2))) if len(a) == 10: if a == List: b.append(i) return b

『言語学入門講義』予告的な何か(がんばれおれ)

最近、けいさん(@kei_ex)さんから、「ソシュールとピンカーの違いが...」 (よく憶えてません。)と質問されたのですが、ソシュールについてまったく もって記憶がなくなっていたのと、言語学について入門したいと思い ちょっと簡単にまとめてみようと思いま…

「スマリヤン決定風脳の論理パズル」-ゲーデルの定理と様相論理-14章 さらに整合性のジレンマについて

前提問題 1. ある推論者が、自分が不整合であると信じているとする。 彼は不正確でなければならないだろうか。 [解答] 彼は不整合であると信じている。 これが真だとする。であれば、彼はB⊥であることを信じる。 また、彼はB⊥であることなる。したがって、不…

Project Euler 63(python 0.000632)

#-*- coding:utf-8 -*- import math from datetime import datetime def Euler63(): count = 0 dim = 1 while (math.log10(9 ** dim) < dim) & (math.log10(9 ** dim) >= (dim -1)): for i in xrange(1,10): if (math.log10(i ** dim) < dim) & (math.log10(…

ルース・アーロン・ペア(Python, C)

素因数の和が互いに等しい、差が1の自然数の組をルース・アーロン・ペアと呼ぶ。 20000以下には26組しかない。#素因数分解を原始的な方法で解く def prime_desolve(n): List = [] i = 2 while n > 1: if n % i == 0: while n % i == 0: List.append(…

ハーディ・ラマヌジャン数(Python, C)

ある4桁の自然数は、2つの数の立方体(三乗)の和として表す方法が2通りある最小の数である。 def Pra_13(): List = [] for i in xrange(1, 22): for j in xrange(i, 22): total = i **3 + j ** 3 if total in List: return total break else: List.append…

「あなたの人生の物語」

「顔の美醜について」 顔の美醜についての判断ができなくなる技術”カリー”が存在する世界を描いた ドキュメンタリーな小説。カリーは脱着可能な技術のようで、子供にカリーを 埋め込むことで”顔に関するトラブルを軽減”することが目的として導入されて いる…

Euler project(Python 0.000543)

wikipedia: 連分数の性質からすぐ求めることができる。 import math from datetime import datetime def Euler65(): P = [1, 2] A = [2, 1] count = 1 for i in xrange(3,101): if i % 3 == 0: A.append(2 * count) count += 1 else: A.append(1) for i in x…

Euler project 4(Python 0.018538s)

昔書いたけど糞コードだったので。 #-*- coding:utf-8 -*- from datetime import datetime def Pali_judge(x): x = list(str(x)) length = len(x) right = x[:length/2] if length % 2 == 1: left = x[ length/2 + 1:] else: left = x[ length/2: ] left = l…

Euler project(Python 1.717464s)

#-*- coding:utf-8 -*- import random from datetime import datetime #素数判定 def is_prime3(q,k=50): q = abs(q) if q == 2: return True if q < 2 or q&1 == 0: return False d = (q-1)>>1 while d&1 == 0: d >>= 1 for i in xrange(k): a = random.ran…

「スマリヤン決定風脳の論理パズル」-ゲーデルの定理と様相論理-11章 自分自身について推論する論理学者(その2)

整合 ある推論者が信じる、そして信じるであろうすべての命題の集合が整合である場合、 その推論者を整合である呼ぶ。不整合 信念の集合が不整合な推論者は、不整合である。 任意の1型論者について、その人の信念の集合は論理的に閉じている。 以下の条件は…

Euler project57(Python 0.003015)

It is possible to show that the square root of two can be expressed as an infinite continued fraction. (2の平方根は無限連分数として表すことができる。) 2 = 1 + 1/(2 + 1/(2 + 1/(2 + ... ))) = 1.414213... By expanding this for the first four…

Euler project55(Python 0.568505)

#-*- coding:utf-8 -*- from datetime import datetime def Pali_judge(x): x = list(str(x)) length = len(x) right = x[:length/2] if length % 2 == 1: left = x[length/2 + 1:] else: left = x[length/2:] left = left[::-1] if right == left: return T…

Euler project 52(Python 0.087561)

問題から導きだされる条件 1. 1x, 2x, 3x, 4x, 5x, 6xが全て同じ桁になるとき、一番大きな桁は1である。 (二番目に大きな桁は6以下だがここでは無視できる。) 2. 一番大きな桁は、2番目に大きな桁は繰り上がりの影響で最低6種類になる。 つまり、6桁以…

Euler project 53

#-*- coding:utf-8 -*- from datetime import datetime def Comb(n, r, list): return list[n]/(list[n-r] * list[r]) def Euler53(): list = [1, 1] for x in xrange(2,101): list.append(x * list[-1]) counter = 0 for i in xrange(23, 101): for j in xr…

Euler project 32

#-*- coding:utf-8 -*- from datetime import datetime def Euler32(): Number = set([str(i) for i in xrange(1,10)]) total = [] for i in xrange(1, 98): for j in xrange(12, 9876): max = i *j if max > 9999: break Num_list = list(str(i)) + list(st…

「スマリヤンの決定不能の論理パズル」-ゲーデルの定理と様相論理-11章 自分自身について推論する論理学者

1型推論者 (1a)すべての恒真式を信じている。 (1b)もし彼がpとp→qを信じれば、qを信じる。2型推論者 1型推論者の能力とともに以下の能力を持っている。 (2)(Bp&B(p→q))→Bpを信じる 3型推論者 2型推論者の能力とともに以下の能力を持っている。 (3)もし…