您将获得一组使用3"×1"和4.5"×1"块构建面板的块.
为了结构完整性,块之间的空间不得排列在相邻的行中.
构建7.5"×1"面板的方法有2种,构建7.5"×2"面板的方法有2种,构建12"×3"面板的方法有4种,构建27"×5"面板的方式有7958种. "小组.有多少种方法可以构建48"×10"面板?
这是我到目前为止所理解的:
块3 x 1和4.5 x 1
我已经使用组合公式来找到可以在这个尺寸的面板中排列2个块的所有可能组合
C =选择 - > C(n,k)= n!/ r!(nr)!一次在r组合n组
面板:7.5 x 1 = 2种方式 - >
1(3 x 1块)和1(4.5 x 1块) - >仅使用2个块 - > 2 C 1 = 2路
面板:7.5 x 2 = 2种方式
我也在这里使用过组合
1(3 x 1块)和1(4.5 x 1块) - > 2 C 1 = 2路
面板:12 x 3面板= 2种方式 - >
2(4.5 x 1块)和1(3 x 1块) - > 3 C 1 = 3路
0(4.5 x …
我搜索算法来解决这样的问题:
我有几个窗户,每个窗户都可以移动和重新调整尺寸,但宽度和高度之间的比例,例如.2:1(高度:宽度).
每个窗口都不能在其他窗口上,所有窗口必须完全可见.自由区域(桌面壁纸可见性)必须最小化.
谁能告诉我这类问题需要什么算法?
问候,
是否有matlab功能允许我进行以下操作?
x = [1 2 2 3];
然后基于x我想构建矩阵m = [1 2 2 3; 1 2 2 3; 1 2 2 3; 1 2 2 3]
我试图在背景上得到一个图像,直到背景已满.
我目前的代码是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/cartoonclouds"
android:contentDescription="@string/desc"
android:tileMode="repeat" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
然而,这只是使图像覆盖(而不是平铺)从下到上,但不是从左到右.我该怎么办?
编辑:尝试XML版本:
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:tileMode="repeat"
android:src="@drawable/cartoonclouds" />
Run Code Online (Sandbox Code Playgroud)
main.xml可以在SAME文件夹中找到该XML文件中的cartooncloud,但找不到该XML文件.
我想创建一个固定宽度的布局,其中页面两侧的背景颜色不同,但无论您缩小多远,背景颜色都会从页面的任一侧无限延伸.
例如,我不是要创建一个9000x10像素的图像,其中任何一侧都有正确的颜色并将其平铺,因为只有在缩小到足以看不到背景图像边缘的情况下才能使用.
这可能吗?
谢谢!
编辑:
我应该指定,背景应该覆盖页面的整个高度,而不仅仅是窗口/视口的高度.
我有一个相当大的PathGeometry(超过100,000个点并且描边但没有填充)为用户显示,但是在任何时候只有一小部分路径可见.为了澄清,路径本身不是预先确定的,而是根据数据创建的.
问题:我想提供非常平滑的平移,以便用户可以探索更大路径的区域.
我有一个可能的解决方案,但我不知道如何解决它.我想使用平铺技术 - 将几何体分割成瓷砖,只加载可见的瓷砖.
那么,如何将仅笔划路径几何体分割为切片.更具体地说,如何确定给定矩形瓦片中存在的路径部分?
我知道我可以使用CombinedGeometry来确定路径几何和矩形之间的相交,但是这将包括矩形的"墙"(将被描边).是否有更好的方法来平铺仅限笔划的PathGeometry?
谢谢!
我现在使用Awesome Tiling窗口管理器超过6个月了,对此非常满意.
我想将自己的Tiling窗口管理器编写为周末项目和hackfun.我注意到Xmonad和dwm非常小.我知道Qtile是一个python窗口管理器.
我不知道从哪里开始.我应该阅读并理解任何Xorg手册/ api吗?是否有用于窗口管理的Python库?请建议如何继续编写平铺窗口管理器.
如果您可以在编写窗口管理器时分享任何类似的经验,那将是很棒的.
[SRM 209,Div I上的1000点问题]
在某个阶段,问题减少到以下几点:
给定三个方块的块,如下所示,可以以任何方式旋转,有多少种方法可以填充给定大小的矩形块.
| x | x |
| x |
Run Code Online (Sandbox Code Playgroud)
例如,对于3x4的块,有4种方式来排列这些块.我正在寻找一种方法来解决这个问题,而不是实际的解决方案.我如何找到方法的数量.有很多方法可以实现,我也没有看到DP方法的重叠子问题.
任何见解都是受欢迎的.
我正在寻找一种方法将一些PNG平铺图像合并为一个大图像.所以我搜索并找到了一些链接.这没有得到妥善回答.这不是平铺,它有利于覆盖图像,这不是使用WPF.所以我正在提出这个问题.
问题定义:
我有4个PNG图像.我想将它们合并为一个PNG图像,就像这样
-------------------
| | |
| png1 | png2 |
| | |
-------------------
| | |
| png3 | png4 |
| | |
-------------------
Run Code Online (Sandbox Code Playgroud)
题:
这样做的最佳和有效方法是什么(结果图像必须是PNG)?
我想知道是否有人可以帮助我循环平铺优化,以最大限度地减少缓存未命中.我正在研究四个4000x4000浮点矩阵乘法.
该机器具有三级缓存,其值为:L1 128kb,L2 1Mb和L3 8Mb
有四个嵌套循环,并没有完美嵌套.
for(int i=0; i<NN; i++) {
for (int j=0; j<NN; j++) {
if (i != j){
thirdlayer = 0;
for (int k=0; k<NN; k++) {
fourthlayer = 0;
for (int l=0; l<NN; l++) {
fourthlayer = fourthlayer + V[j*NN+l]*V[NN+l]*J[k*NN+l];
}
thirdlayer = thirdlayer + V[k]*V[i*NN+k]*fourthlayer;
}
if(pi_cod[j] != 0)
Transitions[i*NN +j] = sqrt(pi_cod[i]*pi_cod[1]/(pi_cod[0]*pi_cod[j]))*Q[i*NN +j]*thirdlayer/Padt;
}
}
}
Run Code Online (Sandbox Code Playgroud)