「整数」を含む日記 RSS

はてなキーワード: 整数とは

2024-03-18

円周率が割り切れない」ってよくわかんない表現だよな

これは何÷何をしてるんだよ

1/3=0.3333……とかならまだ整数÷整数からわかるけどさ

円周÷直径だとしたらその場合は円周か直径の片方、もしくは両方が無理数から無理数使って割り切れないって、そんなんあたりまえじゃね?」としか思わないんだが

ていうかそもそも円周率は割り算の実計算表現されるもの」という感覚がよく分からないわ

2024-03-16

https://anond.hatelabo.jp/20240316141531

  はい、だから、 u^n + v^n = 1 という美しいかたちをしている楕円関数、え? 楕円関数っていうのは、高校数学3Cに出て来る奴です、演習問題は大量にあります、楕円関数

   焦点とかが決まってる奴です、ただの楕円関数です、それの、u,v の値が、格子点っていうのは、両方とも整数である有理数であるようなデカルトの上の座標をそう言います

  フェルマーの言っている美しい主張というのは、上の関数が、その格子点を通らないというだけの、そういう状態のものであるということです。なんでそうなるのかの証明をしなければいけませんが

  そういうのはできないのでここではやりません。あのー、ワイルズちゃん証明したっていうのは、専門的な議論をしてるので、何が書いているのか分からないので、

2024-03-12

https://anond.hatelabo.jp/20240312210715

  受験テクニックなどそんなものはない。 俺の時代は、積分の値を場合分けして出すだけ、整数確率の応用問題だったし、要求される状態を求めるだけ、

    噓を長々と書いているな。

  字下げは文科一類から、 大島利雄研究科長の講義は、5号館教室で受けたから。その 字下げと、大島利雄が、この5年間で、東京で何の親交もなかったことがおかしいというほかない。

     なお字下げは、幾何と組み合わせが分からないので、整数連続関数が得意なので、文科一類に受かった。

  黒羽で

       ザウアーマンが解いた幾何に取り組んだが、全然出来なかった。 anticlocwise-angleという、 反時計回りの角度を知らなかったので、中学で習う、角度だけで攻めようとして

   到達しなくて轟沈

2024-03-11

どう考えてもx夫y妻(xとyは1以上の整数でx+y≠2)にした方が合理的

一夫一妻にこだわってる意味わからん

歴史的に見ても見なくても、一夫一妻じゃない例なんていくらでもあるし。

子育てなんて今の時代、一夫一妻じゃ無理ゲーだよ。だいたい子どもを二人だけで育てるなんて正気の沙汰じゃない。夫が非協力的だから~とかそんな問題じゃない。夫が3年ぐらい育休取ってずっと家にいない限り無理。みんな無理を通して道理を引っ込めてるだけでしょ。

でもこれが例えば同時に子どもを見られる人が二人になれば大分違う。ずっと交代で見られるなら子どもが例えば3人とか4人とかいても見られるよ。

から例えば一夫二妻とか二夫一妻なら大分楽だと思う。もっと言えば十夫十妻ぐらいならすごい楽でしょ。

ほんとなんで一夫一婦制かい罰ゲームを続けてるんだろう。

2024-02-21

anond:20240221165302

人間性を8ビットの数値で判断することは適切ではありません。 以下にその理由説明します。

1. 制約された範囲:

- 8ビットは、整数表現するための非常に制約された範囲です。符号付きcharは通常-128から127までの範囲で値を持ちます

- 人間の多面性や複雑さを8ビットの数値で捉えることはできません。感情思考、行動、文化的背景、経験など、人間性は非常に多様であり、単一の数値で表現できるものではありません。

2. 多次元性:

- 人間性は多次元的であり、単一指標では十分に評価できません。感情、知性、道徳社会的スキル創造性、共感、信念など、さまざまな側面が組み合わさっています

- これらの側面を8ビットの数値で捉えることは、人間の複雑さを過小評価することになります

3. 文脈と状況:

- 人間性文脈と状況によって異なります。同じ人でも異なる状況で異なる側面を示すことがあります

- 8ビットの数値は、人々の行動や意思決定の背後にある深層的な要因を理解するのに不十分です。

したがって、人間性を8ビットの数値で判断することは、その複雑さを無視するものであり、適切ではありません。人間性多面的であり、数値だけでは表現できないものです。

2024-01-26

各位、久々の大型新人の予感がするので可愛がってください

https://twitter.com/shims_ag/status/1749925004236779961

午前7:40 · 2024年1月24日

「型」という概念存在しないプログラミング言語存在しません。

https://twitter.com/shims_ag/status/1750300836113342567

午前8:33 · 2024年1月25日

メモリ上のデータの種類を表す情報が「型」(type)です。

プログラミング言語側に組み込まれている「型」だけでなく、プログラマー独自に「型」を定義する方法も用意されています

struct、classinterface、type, enumなどを使って独自の「型」を定義します。

開発しているソフトウェア独自の「型」は、ドメインモデルの要素になります

多数の「型」を分類し、組織化するために名前空間を利用します。

近年「クラス」が「型」の定義であるという基本概念理解していないエンジニアが増えているので、エンジニア採用する際には注意しましょう。

https://twitter.com/shims_ag/status/1750346589431042157

午前11:35 · 2024年1月25日

ソフトウェアを起動すると、メモリ上には、たくさんのデータを読み込まれます。各データには、データの種類を表す「型」が割り当てられています

例えば、ゲームならばCartという大分類の「型」を用意し、その要素としてMarioCart, LuigiCartという「型」を用意します。

業務システムならば、Reportという大分類の「型」を用意し、その要素としてCostReport, SalesReportのような「型」を用意することになります

上記の「型」は、構造体やクラスを使って定義します。

これらの大分類の「型」と、要素の「型」は、is-a関係にある、といいます

現代ほとんどの言語にはis-a関係を明確にする方法が用意されています

上記のような「型」の知識プログラミングの基礎です。

https://twitter.com/shims_ag/status/1750014081648779450

午後1:34 · 2024年1月24日

CPU機械語しか理解できません。一方で人間機械語プログラミングすることは困難です。

人間が「1ドル」のつもりで、メモリに「1」と記憶させても、CPUは「ドル」だとは扱ってくれません。

CPUは、「円」のつもりで記憶させた「1」と、ドルの「1」を区別出来ないので、そのまま足し算などの演算を実行してしまます

そこで、人間にとってプログラムを読みやすくすることと、CPU意図しない演算をさせないために、データの種類を表す「型」という概念プログラミング言語に用意されるようになりました。

金融ECサイトなどのお金計算間違いが致命的なシステムでは、1ドル、1円を整数型などで扱うのではなく、予期せぬ演算が実行されないように「ドル型」、「円型」という「型」を定義します。

まとめると、可読性向上と、プログラムの誤動作防止のために「型」が不可欠な概念になりました。


https://twitter.com/shims_ag/status/1750507533536760000

午後10:14 · 2024年1月25日

プログラミング初心者は、

プログラミングを以下のようにシンプルに考えましょう。

(1) データメモリ記憶する命令プログラミングする。

変数配列構造体、クラスなどを使って、メモリ上にデータ記憶させる命令設計し、コーディングする。

(2) データ操作する命令プログラミングする。

上記(1)でメモリ記憶したデータに対して、計算、変換、表示、出力、保存などの命令設計し、コーディングする。

https://twitter.com/shims_ag/status/1750534515616059749

午前0:02 · 2024年1月26日

「型」という概念数学に由来しています

メモリ上のデータがどの「型」に属しているのか、という集合論の話でもあります

分かりやすく言えば、データの種類、分類の話です。

例えば、猫型のデータは、動物型という大分類に属する、という集合の話です。

オブジェクト指向プログラミングの「is-a関係」は、集合論に由来するメモリ上のデータ(オブジェクト)の分類の話です。

クラス」とは「型」の定義であり、メモリ上のデータの「分類」(class)です。

is-a関係」ではないのに継承すると、当然破綻します。

逆に、明らかにis-a関係」なのに、継承せずに委譲すると、スパゲッティコード化を誘発します。

2024-01-22

小数分数の組み合わせは何て言うの?

例えば1/1.5 みたいなのは何て言うの?

分数定義には分母と分子整数であることというのはないようなので、単に分数で良いのかな

2023-12-02

最近やたら「アラインメント」って聞くようになったけどなんなん

alignmentとは 意味・読み方・使い方

意味対訳 一直線にすること、一直線、提携提携したグループ

https://ejje.weblio.jp/content/alignment

???

サイズ見積もりミス」ではいかんの?

2023-11-14

anond:20231114182826

なんで順位小数があるの?

最高順位現在順位整数になると思うんだけど

2023-11-09

anond:20231109001301

このように社会学部というのは自分をほめたたえないと気がすまない人間を量産しています

本当に深刻です。社会学部は本当に異常な人間だけ量産しています

プログラマコードを書く人ですよね。

しかコードしか書けないレベルでほめたたえる意味があるわけないでしょ。

高卒でも高校中退でもコードなんて書けるじゃないですか。

社会学部を出た意味なんてありません。AI差別だとかたわごとを言うだけじゃないですか。

ただ、個人的には多数桁整数四則演算VBSコードサンプルを作れたら尊敬しますね。コード書きとして。

正の整数の加算だけしか作れなかったので。

2023-10-23

anond:20231020222752

今日は君にプログラミングをしてほしいよ。

僕がお題を書くから、君がPythonソースコードを書いてね。

ChatGPT

もちろん、喜んで手伝います!どんなプログラムを作りたいですか?お題を教えてください。

1対1のトーナメント戦を行います、例えばサッカーワールドカップみたいなものですね。

引き分けは無しとするよ。

チーム数をnとしたとき、全試合数を計算するプログラムを書いてね。

1対1のトーナメント形式で、引き分けがない場合、各試合には勝者が1人おり、その勝者が次のラウンドに進みます。したがって、チーム数がnの場合、全試合数はn-1となります。なぜなら、トーナメント最後には1チームだけが残るため、n-1チームが敗退しなければならないからです。

以下にPythonコードを示します。

def calculate_total_matches(n):

 # 引数整数であり、2以上であることを確認します。

 if isinstance(n, int) and n >= 2:

  return n - 1

 else:

  return "チーム数は2以上の整数入力してください。"

# チーム数を入力して結果を得ます

try:

 teams = int(input("トーナメントに参加するチーム数を入力してください: "))

 print("全試合数:", calculate_total_matches(teams))

except ValueError:

 print("無効入力です。整数入力してください。")

2023-10-20

anond:20231020152522

これ負の数の場合も0を除く整数絶対値は1より小さくできないことから矛盾を導けるから、「x=y=z=0以外の整数解」じゃないの?

anond:20231020150506

x=y=z=0以外の整数解を持たない、じゃないの?定義ガバガバか?

変数」じゃなくて「変値」だろ

「数」って書いちゃうとどうしても整数分数などでいう「数(かず)」を想起しちゃう

これだれが最初に言い出したの?

戻り値」「値を代入する」などというふうに普段いうのになんで「数」なんだよ。

これのおかげで関数オブジェクトを「変数」として扱う際の説明をするときに脱落する人がたくさんいるんだよ。

2023-10-13

anond:20231012213839

ワイ:

真面目な顔の人間の男の人の顔の絵を描いてください。

GPT

イメージ省略*

こちらが真面目な顔の男性イメージです。ご覧いただき、ご意見やご希望の変更点があればお知らせください。

ワイ:

その男の人がふざけて馬鹿になったふりをしている顔を描いてください。

GPT

イメージ省略*

ふざけている男性イメージ作成しました。どのイメージお気に入りか、または変更のご要望があれば教えてください。

ワイ:

PythonGUI アプリを作ってください。

ユーザー整数入力し、リターンキーを押します。

その整数が 3 か 5 の倍数の場合、ふざけた顔の男の顔(一枚目の顔)を表示してください。

それ以外の整数である場合、真面目な男の顔を表示してください。

エスケープボタンか、ウインドウクローズするまでループし、入力を待機してください。

GPT

了解しました。以下は、指定された条件に基づいて動作するPythonGUIアプリコードです。このアプリは、tkinter使用しています。まず、必要ライブラリインストールしてください:

pip install tkinter

次に、以下のコード使用してアプリを実行できます

import tkinter as tk
from tkinter import Entry, Label, PhotoImage

def display_image():
    num = entry.get()
    if num.isdigit():
        num = int(num)
        if num % 3 == 0 or num % 5 == 0:
            label.config(image=goofy_face)
        else:
            label.config(image=serious_face)
    entry.delete(0, tk.END)

def on_close():
    root.quit()
    root.destroy()

root = tk.Tk()
root.title("Face Display App")

# ふざけた顔と真面目な顔の画像ロードします
# 以下の部分は、DALL-Eで生成された画像パスに置き換える必要があります
goofy_face = PhotoImage(file="path_to_goofy_face_image.png")
serious_face = PhotoImage(file="path_to_serious_face_image.png")

entry = Entry(root)
entry.bind('<Return>', lambda event=None: display_image())
entry.pack(pady=20)

label = Label(root)
label.pack(pady=20)

root.protocol("WM_DELETE_WINDOW", on_close)
root.mainloop()

このコードには、2つのPhotoImageオブジェクトがあります。これは、ふざけた顔の画像と真面目な顔の画像ロードするためのものです。path_to_goofy_face_image.pngとpath_to_serious_face_image.pngは、DALL-Eで生成された画像の実際のパスに置き換える必要があります

このアプリは、ユーザー整数入力してReturnキーを押すと、指定された条件に基づいて画像を表示します。エスケープキーまたはウィンドウを閉じることでアプリを終了できます

ワイ:

どうも有り難うございます

GPT

どういたしまして!何か他に質問サポート必要場合は、お気軽にお知らせください。良い一日をお過ごしください!

内定ゲットや!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2023-10-10

解き方がわからん

9^n + 3 = 3*(4^m)

上の式は(n,m)が(1,1)の時は成り立ってると思うけど、

それ以外の整数の組みで成り立つ場合があるかどうかって、どうやって調べればいいの?

2023-10-09

0.2残る方が嬉しい派

anond:20231009124725

昔あったSoftbank期間限定Tポイント消費で調味料ストックを買い過ぎた結果、賞味期限オーバーさせた食材大量生産したので食材以外もストックは最小限するようにした。

どうせたくさんあってもスペース食うだし、ストッカーで寝かせてる時間だけ開封スタートが遅れるから

その癖で、台所用洗剤なんかも詰替が整数倍になっていても、0.2くらい残して詰め替えている。

その0.2残った詰替を使い切ったときに次を買う。詰め替えの手間が1回増えることよりも家の中の管理対象が少ないほうが嬉しい。

2023-10-05

anond:20231004131254

道具の使い方とは何かという話である

ChatGPTは想像とは異なる仮説を作って最初にぶん投げるとよい。増田なら帰無仮説は得意のはず(偏見

掛け算の交換法則について教えてください

もちろん、掛け算の交換法則について説明します。

掛け算の交換法則とは、数の掛け算において、数の順序を変えても掛け算の結果が変わらないという法則です。具体的には、任意実数aとbに対して、以下の式が成り立ちます

a×b =b×a

...

掛け算の交換法則は、算数数学基本的計算において非常に役立ちます。これを知っていることで、計算シンプルになったり、計算の手順を変更できることがあります

では、かけ算の順序には意味がありますか?

掛け算自体の結果には順序が影響を与えないため(交換法則により)、数値のみを単純に掛け合わせる場合、順序に意味はありません。

しかし、数学や実世界問題文脈においては、順序が意味を持つことがあります

1.ベクトル外積

 ベクトルにおいては、外積(またはクロス積)の順序は重要です。ベクトル に対して、 × × は方向が逆のベクトルになります

2. 行列の掛け算

 行列の乗算では、掛ける順序が非常に重要です。2つの行列 に対して、ABBA一般的に異なる結果をもたらします。

3. 世界の状況

 例えば、ある商品の元の価格に対して10%の割引を受けた後に8%の消費税がかかる場合と、消費税をかけた後に10%の割引を受ける場合では、最終的な価格が異なります。このような状況では、計算の順序が結果に影響を与えます

これらの例を考慮すると、数値だけの単純な掛け算では順序は意味を持たないものの、特定文脈や状況においては掛け算の順序が重要となることがあります

まあ、「かけ算」としか表現しないほうも悪い。「小学校で習う整数のかけ算で」とかきちんと条件を付けるべきである

人間が暗黙としていて気にもしていないものを暴き出すのがAIではあるが

2023-10-03

anond:20231003001822

どういう問題なのか分からん整数四則演算普通に出来るなら少数点のある計算普通に出来ると思うんだけどなぁ。

それが出来ないってことは整数四則演算自体も変な理解してるんじゃないか

2023-09-20

https://anond.hatelabo.jp/20230920031702



  平成15年の東大文系数学入試当日に問題は出現するが、内容は、(1)積分計算(2)線形計画法(3)整数(4)確率

   (1)は最後計算の値が出ていないと途中経過が間違いであるので最後の値が合っていれば途中経過が正しいことが明らかである

   (2)線形計画法主題だが単なる場合分けの問題特に目玉の問題ではなかった。(3)漸化式を立てていくらかの仮定を付加すると正当に到達する問題

  いくらかの仮定を立てることがポイントだった。(4)確率の応用問題

2023-06-27

anond:20230627011613

ついつい受験数学YouTuberちゃうけど整数問題がぶっちぎりで多い印象。

微積もそこそこ見る。

ベクトル全然見ない。

2023-05-02

anond:20230502010112

同じ減り続ける(単調減少)でも、減り方が加速するのか、減り方が緩和するのか、それによって未来はかなり変わってくる。

から、減り続けるのかそうでないか二元論で考えるのではなくて、事態連続体として捉えるべきだよ。

実際に出生率の数値は、0、1、2、みたいな整数じゃなくて 1.33 とかの実数だし。同じ減り続けるのでも1.3 くらいと 1.8 くらいとではだいぶ違う。

2023-04-26

TBSニュースサイトヤバない?(追記)

はてぶの上位にちょいちょい載ってるTBS系のニュースサイト、newsdig.tbs.co.jpについて。

https://b.hatena.ne.jp/site/newsdig.tbs.co.jp/


何がヤバいかって、くっそ巨大なCookie(LocalStorageとかも含むのか知らんけど)をしこたま保存してんのよ。

気付いた時点では640MB占有してた。別に巡回チェックしてるわけでもなく、話題に挙がってたら見てみることもある程度のアクセス頻度なのだが。

Chromeユーザーアドレスバーに↓コピペして確認してみてくれ。

chrome://settings/content/all?searchSubpage=tbs.co.jp&search=cookie


試しにCookie消去してから、ただ開いただけでサイト上で何の遷移もしてないのに279MBも保存された。


次点ではpresident.jpが553MB消費してた。(こっちも話題に挙がってたら見てみることもある程度。)

(その次にはGoogleが数百MBオーダーで消費してたけど、これはGoogleドライブのオフラインキャッシュとか考えれば妥当。他に数百MBオーダーで消費してるサイトは無かった。)


多くのサイトは数バイトKBオーダーなのに、こいつら何保存してんのか不気味すぎる。


(追記)

各自環境消費量を教えてくれた方々や有意義コメントを下さった方々ありがとうございます

始めにお断りしておくべきだったかもしれませんが、自分ソフトウェア系ではありますが、Webエンジニアではありません。認識が浅かったり、古かったり、そもそも間違ってる可能性もあります

CookieじゃなくてCacheStorageやんけと突っ込みもいただいていますが、「LocalStorageとかも含むのか知らんけど」と書いておいた意図は(どのような技術要素かはどうでもよくて)ユーザー端末に保存されるデータボリュームについての話を意図していますChromeCookie絡みの設定画面での表示なのでこのような書き方をしましたが、解り難かったのならごめんなさいね冗長ながらも認識齟齬を招かないように平易な表現で書くと、「ユーザの明示的な承諾なくユーザー端末に保存されるデータデカイんだが」って話です。


で、各自環境で「ユーザの明示的な承諾なくユーザー端末に保存されるデータ」が数GBオーダーにも及ぶという事例が少なからず報告されて、自分環境だけではない事象だということが判りました。

さらtbspresident以外にもいくつかのサイトが同様に肥大化していることも知れました。


結果的にはid:hinaloeさんの解説が解りやすかったです。ありがとうございます

https://blog.hinaloe.net/2023/04/27/chrome-too-large-cache-storage/

CacheStorageがChromeの表示と、実際のディスク消費量と一致していないことが原因である理解しました。

追試してみたところ私の環境ではChrome開発者ツールでの表示が74MBで実際のWindowsファイルシステム上は33.9MB消費されました。

実際のストレージの消費は表示値の半分程度ということになり、id:hinaloeさんの1.4GBに対して5MBのように実際の約0.3%という結果とは大きく乖離がありますので、各環境で大きく違いそうな気がします。

気になる方は↓を各自確認いただくとよいかと思います

%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Service Worker\CacheStorage

配下のどのディレクトリ対象サイトのものなのか一意に特定する情報が無さそうなので、Chrome開発者ツールApplicationタブの左上の方にあるService Workersを選択すると、右側にReceived YYYY/M/D HH:MM:SSみたいな表記が有るので当該時刻に変更されたタイムスタンプを持つディレクトリ特定するような感じになるかと思います


ついでに開発者ツールを触っていて気付いたベースで書いておくと、

といった感じで、ユーザが見たものキャッシュしているのではなくて、先読みしてるような挙動に思えます

ロード時間短縮でUX改善を狙ったものかもしれませんが、個人的にはそれを1か月も保持し続けるのは過剰な感じがしますが世の中的にはどうなんでしょうね?

あと、スマホ場合挙動どうなってんすかね?


(追記2)

hinaloe氏の投稿で紹介されているStackOverflowの投稿やそのリンク先のChromiumバグレポートのやり取りまで目を通してみると、特に理由説明なく平均7MBがパディングされると書かれた投稿があります

https://stackoverflow.com/questions/39109789/what-limitations-apply-to-opaque-responses

https://bugs.chromium.org/p/chromium/issues/detail?id=796060


該当するソースコードは↓のようです。

https://source.chromium.org/chromium/chromium/src/+/main:content/browser/cache_storage/cache_storage_cache.cc

この中で、ComputeRandomResponsePadding()という関数を呼び出しておりその実体は↓のようです。

https://source.chromium.org/chromium/chromium/src/+/refs/heads/main:storage/common/quota/padding_key.cc;drc=332f92aab4a32607f7813ac1a824f6ff0d86c369;l=47


この関数符号無し64bit整数乱数(つまり、0~18446744073709551615のいずれか)を14431 * 1024 = 14777344で割った剰余(つまり、0~14777343≒約14MiB)を返却します。

これがパディング値として採用されることになりますが、乱数正規分布している前提で、平均すると(最大値14MiBの半分で)約7MBになるよねってことだと思われます


故にChromeの設定画面から確認できるCookie等(LocalStorageとかCacheStorageとか諸々含む)のサイズは、概算してCacheStorageに存在するファイル数×平均7MBが過大計上されていることになりそうです。

これでChromeの設定画面から確認できるサイズと、実際のファイルシステム上で消費されているサイズの違いは合理的説明できますが、TBS等の特定サイトだけデカみえ理由説明にはならないのです。

まり、以下のような可能性がありそうです。

  1. Chromeの設定画面から確認できるサイズほど巨大ではないが(他のサイト比較して)相対的デカイ?
  2. ComputeRandomResponsePadding()の結果が顕著にデカくなる乱数が生成される個別要因がある?
  3. それ以外

なんなんすかね?

ログイン ユーザー登録
ようこそ ゲスト さん