rubyを勉強しています。
現在ひらがなを取得して出力するプログラムを作っており、その中で小さい「つ」を出力するところで詰まっています。
ひらがなを小文字にする方法です
背景としては、
コンソールで2進数を入力するとそれに紐づくひらがなが出力されるのですが、(例:入力「1112」→出力「あい」、入力「64347723」→出力「らっこ」)
このとき小さい「つ」をどのようにすればいいか調べてもわかりませんでした。
例えば、濁点、半濁点であれば、以下のようにUnicode?を連結させれば結果が出せます。
ruby
1puts "つ"+"\u3099" #づ と出力される 2puts "は"+"\u309a" #ぱ と出力される
この流れで小文字もUnicodeを連結する類でないか探しているのですが、なかなか見つかりません。
もしわかる方がいれば教えていただけないでしょうか
普通に「っ」を使うのでは何が駄目なんでしょう?
課題としては、投稿にあるように 入力「64347723」→出力「らっこ」
と変換される必要があるのです。
なので 64→ら 34→つ 77→小さくする 23→こ
となります。
「小さくする」の部分だけ実装できていないのでそこを解決したいです
>課題としては
出題者に聞くか、これまでのことを復習されたら良いのでは。
いえ、私も頼まれたものなので、今までのものはありません
出題者もわかりません。
前提や背景が不明ですね。頼まれた、とは。
邪推すると、依頼者も課題をあなたに丸投げをしたと
それをあなたがQAサイトで聞いている
課題の丸投げの丸投げみたいな、悪のスパイラル。
課題というのも「詰まっている箇所」という意味合いで使いました。
表現は気を遣った方がいいです。
今回は「問題」としたほうが良いでしょう。
こちらも邪推しすぎ失礼しました。
ほぼほぼ解けているのですが、あと一歩のところで躓いています
回答1件
あなたの回答
tips
プレビュー