首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成随机Boggle板

生成随机Boggle板
EN

Code Golf用户
提问于 2012-02-07 02:26:09
回答 2查看 1.4K关注 0票数 19

生成4x12个字母/空格网格:

每个模具应精确出现一次,位置随机选择。位置应该近似于骰子的均匀随机排列。显示每个模具的随机(同样,近似均匀)面。左对脸在三个字符窗口。例如,

代码语言:javascript
复制
A  E  A  A
E  C  D  E
D  A  Qu E
E  A  H  D

是一个我想要的格式的非随机板。允许拖尾空间。

骰子:

代码语言:javascript
复制
A  A  E  E  G  N
E  L  R  T  T  Y
A  O  O  T  T  W
A  B  B  J  O  O
E  H  R  T  V  W
C  I  M  O  T  U
D  I  S  T  T  Y
E  I  O  S  S  T
D  E  L  R  V  Y
A  C  H  O  P  S
H  I  M  N  Qu U
E  E  I  N  S  U
E  E  G  H  N  W
A  F  F  K  P  S
H  L  N  N  R  Z
D  E  I  L  R  X

有趣的事实:片场只有1K。还有哪一封信专门分享死亡?

这是密码-高尔夫,所以使用最短字节码的程序赢了!

EN

回答 2

Code Golf用户

发布于 2021-05-31 06:33:27

维沙尔,85字节

代码语言:javascript
复制
«3꘍Ẋʀɖ>¯ɖ\4ȧḊ#⅛F>ẇ#₂⟑†ql~-ṡ²<vŻ%)∆₆U÷↵ʁʀeµṘbD{⇧½⁰ṙ⟩ĊI3≥⁰?λ«16/v℅Ṗ℅4ẇƛ÷W‛  j;⁋⇧‛Q ‛QuV

不要在网上尝试!,因为它破坏了试图处理16的解释器!骰子立刻排列。如果有足够的内存+时间就可以工作了。试试这个不会在网上乱搞的!

代码语言:javascript
复制
«...«                           # Compressed string
     16/                        # Into 16 pieces
        v℅                      # Random choice from each
          Ṗ℅                    # Shuffle
            4ẇ                  # Split into four pieces
              ƛ      ;          # Foreach...
               ÷W               # To list of characters
                 ‛  j           # Joined by double spaces 
                      ⁋⇧        # Joined by newlines and uppercased
                        ‛Q ‛QuV # Replace `Q ` with `Qu`
票数 1
EN

Code Golf用户

发布于 2021-12-09 18:31:32

批处理252个字节

注意:脚本=243个字节+从cmd.exe调用启用延迟扩展的脚本所需的9个字节:

代码语言:javascript
复制
Cmd/Von/Cboggle.bat

boggle.bat

代码语言:javascript
复制
@Set c=0&For %%G in (AAEEGN ELRTTY AOOTTW ABBJOO EHRTVW CIMOTU DISTTY EIOSST DELRVY ACHOPS HIMNQU EEINSU EEGHNW AFFKPS HLNNRZ DEILRX)Do @Set D=%%G&Set/ac+=1&For /f %%i in ('Set/A!random!%%6')Do @<nul Set/p=!D:~%%i,1! &If !c!==4 (Echo(&Set c=0)
票数 0
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/4854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档