例如,我有一个可变大小的列表
[1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
我想尽可能地将这个列表分成两部分:
([], [1, 2, 3, 4])
([1], [2, 3, 4])
([2], [1, 3, 4])
([3], [1, 2, 4])
([4], [1, 2, 3])
([1, 2], [3, 4])
([1, 3], [2, 4])
([1, 4], [2, 3])
([2, 3], [1, 4])
([2, 4], [1, 3])
([3, 4], [1, 2])
([1, 2, 3], [4])
([1, 2, 4], [3])
([1, 3, 4], [2])
([2, 3, 4], [1])
([1, 2, 3, 4], [])
Run Code Online (Sandbox Code Playgroud)
我很确定这不是一个未知的问题,可能有一个算法,但我找不到一个.此外,这不应该使用任何外部库,而是使用大多数语言中的简单语言功能(循环,条件,方法/函数,变量......).
我在Python中编写了一个hackish解决方案:
def get_all(objects):
for i in range(1, …Run Code Online (Sandbox Code Playgroud) 我在Windows Server 2016上使用OpenID Connect设置ADFS时遇到了困难.
我已经设置了AD进行测试,我可以成功进行身份验证,但是电子邮件声明不在id令牌中.
另外,我在声明提供程序信任中设置了外部ADFS.它显示为一个选项,但登录后我收到错误:
MSIS9642: The request cannot be completed because an id token is required but the server was unable to construct an id token for the current user.
Run Code Online (Sandbox Code Playgroud)
有人建议如何解决这个问题?
我很难找到解决方案.我需要一个方法来将字符串和字节存储在单个int值中.哈希对此不利,因为该方法应该允许进行解码.任何提示将不胜感激,找不到合适的算法.
问候
Leo Tietz